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 ...