輸入陣列,求陣列中的元素的平均值和最大,最小值 怎麼用C

時間 2021-08-30 10:50:17

1樓:匿名使用者

private void button2_click(object sender, eventargs e)

label1.text += "min is " + arr[0].tostring();

label1.text += "max is " + arr[arr.count - 1].tostring();

//靜態陣列,用lambda表示式+linq實現排序

int arr2 = new int[7];

arr2[0] = 100;

arr2[1] = 20;

arr2[2] = 60;

arr2[3] = 40;

arr2[4] = 90;

arr2[5] = 77;

arr2[6] = 11;

var od = from w in arr2 orderby w select w;

label2.text = "";

foreach (int x in od)

label2.text +="min is "+ od.first().tostring();

label2.text +="max is "+ od.last().tostring();

}兩種方法都可以實現,你自己試試吧

2樓:手機使用者

#include

int main()

for(i=0;i到小

抄,或是有小bai

到大不確定呢du????有應怎麼編寫呢????

如果是考試zhi,or 測試題,出現這種情況的機率為dao0,因為它會給出乙個已知陣列來判斷是按公升還是降來排序!

如int a[7]=,本程式是按公升排序!

3樓:匿名使用者

用封裝好的list,arraylist就可以。**自己研究下,有好處

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

4樓:樂海白

1、以c#控制台應用程式為例:

int input = ;

console.write("輸入4個整數,之間以逗號分隔。回車鍵結束輸入...\r\n");

string str = console.readline(); //讀入一行使用者輸入信

string nums = str.split(new char );  //以逗號為分隔符,分離出各項

if (nums.count() == 4) //不是四項,說明輸入值錯誤。

try//給陣列賦值。int.parse出異常,說明使用者輸入非整數。

for(int i=0; i< 4; i++)  //將使用者輸入值轉整型數存入陣列。

input[i] = int.parse(nums[i]);    //給陣列賦值。int.parse出異常,說明使用者輸入非整數。

int maxnum = input[0]; //最大數變數初始化

foreach (int item in input) //遍歷input陣列

if (item > maxnum) //取最大數

maxnum = item;

console.writeline("使用者輸入的最大值:"+ maxnum.tostring());

catch

console.writeline("輸入的資料不符合條件!\r\n");

else

console.writeline("輸入的資料不符合條件!\r\n");

console.writeline("按回車鍵退出程式...");

console.readline(); //防止程式結束退出,使用者看不到執行結果。

2、執行結果如下:

注:**中的console.readline(); 都是以回車鍵結束。

5樓:糖糖寳寳

方法一:使用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迴圈就能得出最大值,同理求出最小值.}

6樓:做人好累好累

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

foreach(int a 變數)

7樓:士靖輝

int i = ;

int max=i.max();

int min = i.min();

3.5語法 乙個方法搞定!

8樓:匿名使用者

int max=0 ;

int min=0;

int midd=0;

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

9樓:匿名使用者

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

c#定義乙個4*4的二維陣列,要求輸出陣列,並求出主對角線上元素的和,所有陣列元素的平均值,最大值和最小值

10樓:匿名使用者

0 1 2 3

1 1 2 3

2 1 2 3

3 1 2 3

乙個4*4的陣列可以看出一是數學上的x y 軸,對角線的座標就是陣列上的座標

這樣就可以求對角線的元素合,

至於最大值,最小值應該會求吧,

11樓:幻想武士

第29題,這屬於經典題目

labview如何求出陣列的平均值

澄盼夏侯 不用這麼麻煩,有個問題就是,你這個串列埠,每秒鐘接收多少個資料。假如說,你的串列埠每秒鐘1000資料,那你第二秒要算的平均數是從101到200呢,還是從1001到1100。我的方法是每秒資料更新的,也就是第二秒算的是1001到1100.這個1000的for迴圈,模擬每秒鐘我採1000資料,...

用指針對一維陣列的求最大最小值,平均值

問明 include int main int i,sum,a 30 b,flag double q int max1,min1 sum 0 flag 0 for i 0 i 10 i 輸入十個數 if flag 1 int p null,temp 初始化指標 scanf d a i sum a i...

幾何平均值與算術平均值的關係是什麼?

幾何平均數 算術平均數。從數學上看,完整的關係是 調和平均數 幾何平均數 算術平均數 平方平均數。調和平均數 hn n 1 a1 1 a2 1 an 幾何平均數 gn a1a2.an 1 n 算術平均數 an a1 a2 an n平方平均數 qn a1 2 a2 2 an 2 n 這幾種平均數滿足 ...