c#中回传ArrayList 中最大值和最小值的语法!!

我还想知道最大值减最小值的语法(全距)~感谢唷!!!!!!
2025-04-04 06:48:54
推荐回答(4个)
回答1:

一楼的。。。。。
不用排序
函数大约这样

int Find(int[] list,ref int max,ref int min)
{
max = list[0];
min = list[0];
foreach(int num in list)
{
if(min>num)
min = num;
if(max max = num;
}
int diff = max - min; //求最大值减最小值
return diff;
}

回答2:

using System;
class class1
{
static void Main()
{
int min ,max, i;
int []array=new int[10] ;

for(i=0;i<10;i++)
array[i]=int.Parse (Console.ReadLine ());
min=max=array[0];
for (i=i;i<10;i++)
{
if(array[i]>max)
max=array[i];
if(array[i] min=array[i];
}
Console.WriteLine ("max={0},min={1}",max ,min);
Console.WriteLine ("max-min={0}",(max-min));
}
}
已经调试好了

回答3:

貌似只能先排好序,然后再计算差值咯。

回答4:

ArrayList al = new ArrayList();
al.Add(200);
al.Add(-100);
al.Add(50);
al.Add(1005);

al.Sort();//排序。
int diff = al[al.Count - 1] - al[0];//差值