C#求n个数中最大值和最小值的方法
在 C# 中求解 n 个数中最大值和最小值有多种方法,下面将给出两种常用的方法:
方法一:使用 Arrays 类的 Sort 和第一个元素和最后一个元素的方法
这种方法先使用 Arrays 类的 Sort 方法将所有数从小到大排序,然后取出排序后的第一个元素作为最小值,最后一个元素作为最大值。
示例代码如下:
int[] arr = { 5, 3, 9, 1, 7 };
Array.Sort(arr);
int minValue = arr[0];
int maxValue = arr[arr.Length - 1];
Console.WriteLine("最小值为:{0},最大值为:{1}", minValue, maxValue);
输出结果:
最小值为:1,最大值为:9
方法二:使用 foreach 循环和 if 语句的方法
这种方法先将最小值和最大值初始化为第一个元素,然后使用 foreach 循环遍历数组,如果当前元素小于最小值,则将最小值更新为当前元素,如果当前元素大于最大值,则将最大值更新为当前元素。
示例代码如下:
int[] arr = { 5, 3, 9, 1, 7 };
int minValue = arr[0], maxValue = arr[0];
foreach (int i in arr)
{
if (i < minValue)
{
minValue = i;
}
if (i > maxValue)
{
maxValue = i;
}
}
Console.WriteLine("最小值为:{0},最大值为:{1}", minValue, maxValue);
输出结果:
最小值为:1,最大值为:9
以上就是 C# 求 n 个数中最大值和最小值的方法的完整攻略,希望可以帮到您。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#求n个数中最大值和最小值的方法 - Python技术站