如何获取一组数字并求取这组数字中的最大值和最小值。首先我们先声明一个数组来接收一组数字,之后再这组数字中求取最大值和最小值。代码如下(纯属个人制作):
double[] arr = new double[5];
double max = 0;
for (int j = 0; j < arr.Length; j++)
{
Console.WriteLine("请输入第" + (j + 1) + "个数");
arr[j] = double.Parse(Console.ReadLine());
}
double min = arr[0];
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
if (arr[i]<min)
{
min = arr[i];
}
}
Console.WriteLine("最大值" + max+"最小值"+min);
可以看到我们声明了一个数组,长度自己定义,这里我们5个长度就好了。之后我们用for循环输出这组数字,注意循环的长度是数组的长度。之后我们在声明一个double类型的max和min,这里要注意的是min的初始赋值是数组中的某一个,还有就在作用域的问题,声明min时要放在循环输出之后,不然min一直都会是0。剩下的就是要明白求最大值或最小值就是俩俩比较,再把大的或者小的赋值给它。同样的一个for循环,循环里一个if结构。当数组中的某一个大于最大值或小于最小值时,我们就把这个值赋值给最大值和最小值。最后输出最大值和最小值。这样就得到我们要的最大值和最小值了。讲的很简单,目的就是让大家明白俩个值相比较,再赋值给最大值或最小值的思想。
谢谢大家,如有错误欢迎指正!