我已經定義了乙個結構陣列並初始化了資料,如何找到最大值?

發布 科技 2024-04-08
5個回答
  1. 匿名使用者2024-02-07

    您的錯誤是將每個迴圈對與 m 進行比較,m 只是陣列中第乙個元素的值。 也就是說,只要陣列中的元素大於第乙個元素,這個值就會被賦給 e。 因此,您可以獲得陣列中大於 m 的最後乙個值。

    例如,如果陣列中的數字是 72、70、80、75、88、62、77,則程式將得到 77

    您的程式可以像這樣更改:

    int i;

    int m=stu[0].sx;

    int e;

    for(i=1;i<=10;i++)

    if(stu[i].sx>m)

    m=stu[i].sx;將 e 替換為 m

    elseprintf("數學最高分是:%d",e);

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

    無需使用 e 變數。

    int i;

    int m=stu[0].sx;

    for(i=1;i<=10;i++)

    if(stu[i].sx>m)

    m=stu[i].sx;

    printf("數學最高分是:%d",m);

    只要資料初始化正確,就有可能獲得正確的結果。

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

    沒關係,int i;

    int m=stu[0].sx;

    int e;

    for(i=1;i<=10;i++)

    if(stu[i].sx>m)

    m=stu[i].sx;修改。 elsem=m;修改地方,當然可以取消**。

    e=m;修改。

    printf("數學最高分是:%d",e);

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

    stu[0].SX 儲存的內容。

    那個 e 似乎沒有用,只需使用 m 來儲存最大值。

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

    乙個霍夫曼樹被賦予n個權重作為n個葉節點來構造乙個二叉樹,如果樹的加權路徑長度達到最小值,這樣的二叉樹被稱為最優二叉樹,也叫霍夫曼樹。 霍夫曼樹是加權路徑長度最短的樹,權重較大的節點更接近根。

    示例: 1. 、...W1 和 W2,wn 被看作是有 n 棵樹的森林(每棵樹只有乙個節點);

    2、在林中選取權重最小的兩個根節點的樹作為一棵新樹的左右子樹,新樹的根節點權重為左右子樹根節點權重之和;

    3.從森林中刪除兩棵選定的樹,並向林中新增新樹;

    4. 重複步驟(2)和(3),直到森林中只剩下一棵樹,那就是你所尋找的霍夫曼樹。

相關回答
10個回答2024-04-08

下面是乙個 C 實現,它將陣列 a[10] 分配給 p[n]: >>>More

12個回答2024-04-08

用真誠打動她。 首先,你自己要有耐心,因為乙個人的傷口需要很長時間才能完全癒合。

12個回答2024-04-08

以前有個女生和我關係很好,也跟我說了類似的話,說那個女生不適合我。 >>>More

6個回答2024-04-08

但註冊資本50萬元以上的公司為:(1)主要從事生產經營的公司; (2)主要從事商品批發的公司; (3)商業零售公司; (4)科技開發、諮詢、服務公司。 註冊資本又稱法定資本,是指公司企業章程規定的全體股東或者發起人認繳的出資額或者認購的股本總額,依法在公司登記機關登記。

4個回答2024-04-08

如果公司被劃分為宿舍,公司的條件不允許,最好不要讓領導難堪,人數不是你自己的事情,萬一你開了這個宿舍,領導會很被動地去做工作。 你可以和你宿舍的人私下商量,大家輪流住半年,住在公司宿舍的人每個月會補貼多少錢給另乙個人在外面租房子。 這樣,每個人都有了自己的獨立空間,不會有太大的經濟損失。 >>>More