如何用C語言做這個問題? 為什麼它不對?

發布 科技 2024-02-10
6個回答
  1. 匿名使用者2024-02-06

    步驟如下,大家可以貼上你的**,大家**那裡有錯誤,ACM的問題要注意格式,弄錯格式是錯誤的。

    #include

    #include

    int main()

    int a,b,c;

    double p,s;

    p=(a+b+c)/;

    s=sqrt(p*(p-a)*(p-b)*(p-c));

    printf("%.2lf",s);

    return 0;

  2. 匿名使用者2024-02-05

    前額。。 在想參加 ACM 之前,您不必學習 C 語言嗎? 沒關係,慢慢來

    我在大學期間參加了ACM,只獲得了一枚銅牌。 讓我們談談我的經歷

    學習一門程式語言無非就是讀書+練習。

    學習C語言,在中國的切入點是譚浩強的《綠皮書》,努力學習。 如果你對國產書籍沒有好印象,可以看看C Primer Plus。 如果你想更全面地學習,你必須看看 Brian 和 Denis 編寫的 C 程式語言。

    以上是語言部分。 但要玩 ACM,這還不夠。

    電腦科學專業的學生將選修兩門課程,資料結構和演算法設計,這非常重要。 所以,如果你想提高你的演算法技能,你必須學好這兩個科目。 我還推薦了幾本書,閆為民的《中國的資料結構》和王曉東的《計算機演算法設計與分析》。

    Mark Allen Weiss 的資料結構和演算法分析:C 語言描述和著名的 MIT 演算法簡介。 注意的是,外國人的書比較全面和複雜,不管是初級階段還是後期的能力提公升,都會有幫助!

    如果你開始,它仍然是國內的

    學好上面的內容,恰恰說明你的理論基礎已經過了。 這一切都與編碼有關。 ACM是理論與實踐的結合。

    在實際程式設計中會有很多技巧和規則,由你來弄清楚。 當然,國內針對具體ACM比賽的好書也很多,無論是ACM規則、編碼除錯技巧還是演算法理論,比如劉汝佳的書非常值得一讀。 我推薦劉如佳的黑皮書《演算法藝術與資訊學大賽》(後期檢視)和他的《演算法藝術與資訊學大賽:演算法大賽入門經典》(前期可用)。

    另外,一定要多練習,主要的OJ,包括ZOJ、POJ等,都是練習的地方。 一定要認真刷題,不明白就問,網上多搜尋一下,幾乎所有的問題都會有人回答

    最後,參加ACM是艱苦的工作。 除了訓練,後期還要學會協同工作,畢竟ACM是乙個三人團隊。 要找到自己擅長的東西,乙個人很少是ACM的多面手,無論你是擅長搜尋,還是擅長動態程式設計,你都要非常了解。

    此外,數學理論應該得到加強! 具體數學、離散數學、組合數學,並根據你在團隊中的角色和職能有目的地完善自己的數學理論

    上述未說明的順序不是固定的。 比如學習了C語言,就可以在OJ上刷水問題,然後可以同時學習演算法和資料結構,同時在OJ上做題

    話雖如此,最後一句話,歡迎來到ACM!

  3. 匿名使用者2024-02-04

    1.標題說不可能滿足,輸出不可能,為什麼你的**裡沒有輸出不可能?

    比如這組資料:1 2 1 1 5,如果你嘗試一下,你的**會輸出什麼?

    2.ACM的問題不僅要有正確的結果,而且要能夠在一定時間內解決,通常為1秒。

    試試這組資料: 1 2000000000 2 1 2000000000000 看看計算需要多長時間,這不是解決方案的極限資料。

  4. 匿名使用者2024-02-03

    你在網際網絡上搜尋。

    擴充套件歐幾里得演算法。

  5. 匿名使用者2024-02-02

    平等,雙方抵消! 平等,希望!

  6. 匿名使用者2024-02-01

    資料結構、堆疊、佇列、二叉樹......

相關回答
4個回答2024-02-10

2. 1、對 2、錯(只有乙個程式) 3、錯(不一定) 4、對。 >>>More

12個回答2024-02-10

轉義字元是 C 語言中字元表示的一種特殊形式。 轉義字元通常用於表示 ASCII 字符集中不可列印的控制字元和特定於函式的字元,例如單撇號(用於表示字元常量'),用於表示雙撇號 (")和反斜槓(等。 轉義字元由反斜槓後跟字元或八進位或十六進製數表示。 >>>More

4個回答2024-02-10

尾部節點接下來指向 null 並不難。

你只需要while(p->next! =null)。 >>>More

7個回答2024-02-10

#include

using namespace std; >>>More

5個回答2024-02-10

問題 1:這裡缺少一些東西:

if(aelse k=b%a; >>>More