给你讲下思路:代码就不写了
1:定义3个变量
double maxs,mins,tem;
然后读入第一个值,分别赋值给maxs,mins
读入第二个值,存入tem,tem和maxs比较,如果tem大,则把maxs值修改为tem的值,否则,tem值赋值给mins。
读入第三个值,和masx比,比它大就替换maxs的值,比它小则和mins比较谁小,谁小把值赋给mins。。
然后其他的类似。。。直到读完。最后变量maxs里面存的最大值,mins存最小值。
这个算法能求出任意多数字的最值
double dMax, dMin, dTemp;
Console.WriteLine("请输入数字数量:");
int iNum = Int32.Parse(Console.ReadLine());
Console.WriteLine("请输入第1个数量数字:");
dMax = dMin = Double.Parse(Console.ReadLine());
for (int i = 1; i < iNum; i++)
{
Console.WriteLine(string.Format("请输入第{0}个数字:", i + 1));
dTemp = Double.Parse(Console.ReadLine());
if (dMax < dTemp)
{
dMax = dTemp;
}
if (dMin > dTemp)
{
dMin = dTemp;
}
}
Console.WriteLine(String.Format("\r\n\r\n您输入的{0}个数字中,最大值为:{1},最小值为:{2}", iNum, dMax, dMin));
Console.ReadKey();