C輸入陣列,輸出最大值,最小值,用C 找出陣列中的最大值和最小值

2022-07-05 19:11:54 字數 3376 閱讀 3404

1樓:

說下你這個流程吧:

首先:int a = new int[3];//此時a[0]=0

int max = a[0];//max=0

int min = a[0];//min=0

for (int i = 0; i < a.length; i++)

console.writeline("請輸入第個數字", i+1);

a[i] = convert.toint32(console.readline());

//迴圈輸入a= 即a[0]=10

if (max  > a[0])//max=0,a[0]=10 不成立

max = a[0];

if (min < a[0])//min=0 a[0=10] 成立

min = a[0];//min=10

console.writeline("最大值為,最小值為",max,min);

//輸出結果:最大值為0,最小值為10

console.readkey();

錯得一塌糊塗

int a = new int[3];

console.writeline("請輸入第個數字", 1);

a[0] = convert.toint32(console.readline());

//先給a[0]賦值 使max和min的初值為a[0]而不是0 否則對於全負數或是三個數都大於0的情況下的比對會出錯

int max = a[0];

int min = a[0];

for (int i = 1; i < a.length; i++)

個數字", i + 1);

a[i] = convert.toint32(console.readline());

//迴圈內比對 儲存max和min

if (max < a[i])

if (min > a[i])

}console.writeline("最大值為,最小值為", max, min);

console.readkey();

2樓:

程式有問題,對max和min賦值應放在錄入資料for迴圈之後,否則a[0]初值為0,即最大值為零,比較大小部分也有問題,需要修改

3樓:丶揚丿

int a = new int[3];

int max = a[0];

int min = a[0];

for (int i = 0; i < a.length; i++)個數字", i+1);

a[i] = convert.toint32(console.readline());

if (max < a[i])

if (min > a[i])

}console.writeline("最大值為,最小值為",max,min);

console.readkey();

用c#找出陣列中的最大值和最小值 20

4樓:糖糖寳寳

方法一:使用arraylist

using system.collections;

int arr = ;

arraylist list = new arraylist(arr);

list.sort();

int min = convert.toint32(list[0]);

int max = convert.toint32(list[list.count - 1]);

console.writeline("最大" + max +" 最小:"+min);

方法二:用?:語句比較簡單

for(int i=0;ia[i]?(b=a):(b=a[i]);只要一輪for迴圈就能得出最大值,同理求出最小值.}

5樓:做人好累好累

先在外面宣告兩個變數用來儲存整個陣列的第一個指,假定最大和最小都是第一個

foreach(int a 變數)

6樓:士靖輝

int i = ;

int max=i.max();

int min = i.min();

3.5語法 一個方法搞定!

7樓:匿名使用者

int max=0 ;

int min=0;

int midd=0;

foreach(int a in arr)console.write(max+","+min+"");

8樓:匿名使用者

會用c#應該知道氣泡排序吧?排完序直接取第一個和最後一個就ok了.

在c#中,怎樣輸出一組陣列中的最大值和最小值?最好各舉個例子

9樓:匿名使用者

最笨的方法是遍歷一下陣列:

假設陣列是int num[100]

int max;

int min;

for(int i=0;i<100;i++)else

}//迴圈後,max就是最大值,min就是最小值

10樓:帖興文

using system.linq;

...var arr=new;

console.writeline(arr.max());//最大值console.writeline(arr.min());//最小值

11樓:匿名使用者

是的.這個很明顯就是氣泡排序.

c語言:求一組陣列最大值及最小值的下標。 10

12樓:匿名使用者

max=a[0];

min=a[1];

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

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

if(a[i]

c#計算並輸出一維陣列中的最大值、最小值和平均值

13樓:折柳成萌

#includeint main(),max,min,s=0; int i; max=min=a[0]; printf("陣列中的數:\n"); for(i=0;i<9;i++)   printf("\n最大值=%g\n最小值=%g\n平均值

c#從鍵盤輸入兩個整數 輸出最大值和最小值

14樓:塵雨洛煙

static void main(string args),最小值:",math.max(a,b),math.min(a,b));

console.readline();}

在VB中尋找陣列的最大值或最小值,可否用Max或Min函

vb沒有max和min函式,需要自己編寫 private sub command1 click dim arr 1 to 100 as integerrandomize for i 1 to 100 arr i int rnd 10000 print format arr i if i mod 10...

函式的最大值和最小值,如何求函式的最大值與最小值??

解 設矩形土地的長 為a,寬為b,建築材 料的總長為x 則建築材料的總長為2a 3b x 矩形土地的總面回積為a b 216 由 答得,a 216 b,代入 得,2 216 b 3b x 兩邊同乘以b得,532 3b 2 x b 移項後得,3b 2 x b 532 0 如果x有最小值,則這個方程有唯...

已知函式f x a bsinx的最大值和最小值分別為5與1,求實數a,b的值

a 3,b 2 解析 f x max a b 5 f x min a b 1 聯立,解得 a 3,b 2 a b 5 a b 1 所以a 3 b 2 已知函式y a bsinx的最大值是5.最小值是1.求a,b的值 b 0,a b 5,a b 1,a 3,b 2,b 0,a b 1,a b 5,a ...