C 如何比較陣列元素值的大小和 for,並輸出最大值和最小值

發布 教育 2024-06-09
4個回答
  1. 匿名使用者2024-01-29

    int min,max,temp;

    for(int i=0;i<9;i++)

    if(a[i]>a[i+1])

    我交換它,把大的放在後面。

    temp = a[i+1];

    a[i+1] = a[i];

    a[i] = temp;

    max = a[9];

    for(int i=0;i<9;i++)

    if(a[i] 交換,把小的放在後面。

    temp = a[i+1];

    a[i+1] = a[i];

    a[i] = temp;

    min = a[9];

  2. 匿名使用者2024-01-28

    總結。 要找到陣列中的最大值和最小值,一般採用假設法,即假設陣列的第乙個元素是最大值和最小值,然後遍歷陣列以找到最大值和最小值。 下面是乙個示例:

    #include

    int main()

    int max, min;

    max = min = a[0];假設第乙個元素既是最大元素又是最小元素。

    int max_pos = 0, min_pos = 0;

    遍歷陣列以查詢陣列 a 中的最大和最小數字。

    for (int inx=0; inx!=sizeof(a) /sizeof(int); inx)

    printf("最大值:%d t 最小值:%d", max ,min );

    return 0;

    如何在 C 中查詢陣列的最大值和最小值。

    要找到陣列中的最大值和最小值,一般採用假設法,即假設陣列的第乙個元素是最大值和最小值,然後遍歷陣列以找到最大值和最小值。 下面是乙個示例:includeint main() int max, min; max = min = a[0];假設第乙個元素既是最大元素又是最小元素。

    int max_pos = 0, min_pos = 0;遍歷陣列以查詢陣列 a 中的最大和最小數字 for (int inx=0; inx!=sizeof(a) /sizeof(int); inx) printf("最大值:%d t 最小值:

    d", max ,min );return 0;}

    如果我的回答對你有幫助,請豎起大拇指(左下角),我期待你的點讚,你的努力對我來說非常重要,你的支援也是我進步的動力。 如果你覺得我的回答還是滿意的,可以點選我的頭像進行一對一的諮詢。 最後,祝大家身體健康,心情愉快!

  3. 匿名使用者2024-01-27

    2. 獲取輸出結果。

    3.排序方式:陣列從小到大排序,陣列的第一項是最小值,最後一項是最大值。

    4. 獲取輸出結果。

    5.假設當前陣列中的第乙個值是最大值,然後將該值與以下項一一比較,如果後乙個值大於假設值,則表示假設是錯誤的,我們替換假設值,依此類推。

    6.首先,不要在意其他任何事情,先把我們要執行的**變成乙個字串,然後把陣列中每個項的值分別拼接到這個字串中。

    7. 獲得最終結果。

  4. 匿名使用者2024-01-26

    解題思路:先在鍵盤上輸入10個整數,假設陣列的第一部分是最大值max,並將最大值下標設定為0,然後for迴圈依次判斷是否大於最大值,如果大於最大值,則替換最大值, 並更新最大值下標,最後輸出最大數字和陣列下標。

    #include

    int main()

    int i,a[10],max,maxi;

    輸入 10 個整數。

    for(i=0;i. “車輪特許權 10; i++)

    scanf("%d",&a[i]);

    假設陣列的第一部分是最大數量,並將最大下標設定為 0max=a[0];

    maxi=0;

    for 迴圈確定它是否大於最大值,如果大於最大值,則替換最大值並更新最大下標。

    for(i=1;i. 周正 10; i++)

    if(a[i]>max){

    max=a[i];

    maxi=i;

    輸出最大數量和陣列下標。

    printf("最大數字為:%d,陣列下標為:%d",max,maxi);

    return 0;

    程式結果如下:

相關回答
10個回答2024-06-09

#include

定義最大大小 100 我隨便寫的,我需要自己改變它。 >>>More

14個回答2024-06-09

#include

int main() >>>More

9個回答2024-06-09

我會的,我可以幫你寫!

18個回答2024-06-09

乙個簡單的方法是使用 while 迴圈,除以 2 並取餘數,將餘數儲存在陣列中,最後以相反的順序輸出。

17個回答2024-06-09

子函式中定義的通用指標變數會在子函式結束後自動釋放,如果返回這樣的區域性指標變數,呼叫方一般無法正確讀取指標位址中的資料。 >>>More