如何在c中找到陣列中的最大值和最小值?

發布 教育 2024-05-26
18個回答
  1. 匿名使用者2024-02-11

    房東:既然你的問題是問陣列中的最大值和最小值,那你為什麼要定義兩個普通的陣列......

    普通陣列通常用於儲存資料或傳輸資料。

    如果要對陣列中的資料進行資料計算(包括排序、長度等),建議使用類的物件來儲存資料。

    建立類的物件非常方便,然後您可以使用其各種方法來操作陣列中的資料。

    當然,房東認為只有菜鳥才會這樣做,也可以用普通的值來儲存資料,然後編寫自己的資料處理方法

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

    用兩個變數記錄最大值和最小值,只需掃瞄一次。

    那種是用刀殺雞。

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

    難道不能做乙個排序演算法,最簡單的冒泡嗎? 如果你要求效能,做乙個快速行,這與它是什麼語言無關。

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

    方法 1:使用 ArrayList

    using ;

    int arr = ;

    arraylist list = new arraylist(arr);

    int min = ;

    int max = - 1]);

    麥克斯" + max +"最低:"+min);

    方法2:使用? :語句比較簡單。

    for(int i=0;ia[i]?(b=a):(b=a[i]);只需一輪 for 迴圈即可獲得最大值,找到最小值也是如此。 }

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

    首先,在外部宣告兩個變數來儲存整個陣列的第乙個手指,假設最大和最小的都排在第一位。

    foreach(int 變數)。

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

    int i = ;

    int max=;

    int min = ;

    語法 一種方法可以做到!

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

    會用c應該知道氣泡排序吧? 下單後,只需取第乙個和最後乙個即可。

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

    給你寫了一段**,你參考一下。

    int a = ;

    int max = a[0];

    int min = a[0];

    for (int i = 1; i < i++)"最大值為:" + max);

    最小值為" + min);

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

    class program

    int result1 = ;

    int result2 = ;

    陣列 para1 的最大值為: 陣列中的索引為:",maxandmin[0],result1);

    陣列 para1 的最小值為: 陣列中的索引為:", maxandmin[1], result2);

    private int getmaxandindex(params int pa)}}

    return index;

    private int getminandindex(params int pa)}}

    return index;}}

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

    在一樓...

    無需排序。 該函式如下所示。

    int find(int list,ref int max,ref int min)

    int diff = max - min;求最大值減去最小值返回差異; }

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

    看來你只能先安排順序,然後再計算差額。

  12. 匿名使用者2024-01-31

    太簡單了,就用排序吧。

    int min = ;

    int max = - 1]);

    我不需要解釋。 :)

  13. 匿名使用者2024-01-30

    讓我們談談您的流程:

    第乙個:int a = new int[3]; a[0]=0int 最大值 = a[0]; /max=0int min = a[0];min=0for (int i = 0; i < i++)

  14. 匿名使用者2024-01-29

    有很多方法可以做到這一點。

    幫你找到“演算法簡介”:

    minnum(n)

    min=a[1];

    for i=2 to lenght(a)

    if(min>a[i])

    min =a[i]

    return min

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

    在定義變數時是它。

    int num=0;

    當條件為真時,num=i;

    由於索引是從 0 計算的,因此最後乙個輸出的位置為:i+1;

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

    它們在陣列中的位置在陣列中變數的頂部,可以這麼說,array[6]=97,這個最大值,那麼這個陣列中的最大值是 6最小值也是如此。

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

    將陣列寫為 a[c],將 c 寫為 0 9。 找出最大值是 97,轉到陣列並檢查 c=6,您就會知道位置是 c+1,即第七個數字。

  18. 匿名使用者2024-01-25

    當獲得最大值和最小值時,位置 i 儲存在變數中。

    如果不想新增變數,可以再次遍歷它們。

相關回答
28個回答2024-05-26

有很多動力,來自你的老師、朋友和同學,他們的鼓勵和支援是你最大的動力,同時,你應該時刻鼓勵自己,相信自己能做到! 當你累了的時候,你可以休息一下,無事可和朋友、同學聊天,這不僅能讓你開朗自信,還能給你更多的動力,讓你快樂學習,快樂生活,祝福你!

13個回答2024-05-26

不知道net有沒有這種控制或者本身有函式,如果想自己寫的話,就是檢測程式形式是否在螢幕外,也就是y坐標是否小於0等等; 如果滑鼠游標在其上移動,則會顯示它。

6個回答2024-05-26

方法是解決問題的一系列過程,可長可短。 >>>More

12個回答2024-05-26

刪除“控制面板”中的程式。