用C#找出数组中的最大值和最小值

要求:输入一组数字组成一数组(是自己输入,不是指定的),用foreach语句找出这一数组中的最大值和最小值。 通俗点就是用foreach语句遍历数组找出最大数和最小数。 ps:前提是数组是要自己输入,并不是定义时就指定的!

方法一:使用ArrayList
using
System.Collections;
int[]
arr
=
{2,4,5,6,6,55,66,89,105,669,569
};
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;i<array.length;i++)
{
int
a=0;b=0;
a>a[i]?(b=a):(b=a[i]);只要一轮for循环就能得出最大值,同理求出最小值.
}
温馨提示:内容为网友见解,仅供参考
无其他回答