C#判断输入10数的最大值和最小值

由于属作业 要求用判断语句做 不能用数组因为数组我们还没学
2025-04-17 22:24:39
推荐回答(2个)
回答1:

给你讲下思路:代码就不写了
1:定义3个变量
double maxs,mins,tem;
然后读入第一个值,分别赋值给maxs,mins
读入第二个值,存入tem,tem和maxs比较,如果tem大,则把maxs值修改为tem的值,否则,tem值赋值给mins。
读入第三个值,和masx比,比它大就替换maxs的值,比它小则和mins比较谁小,谁小把值赋给mins。。
然后其他的类似。。。直到读完。最后变量maxs里面存的最大值,mins存最小值。

这个算法能求出任意多数字的最值

回答2:

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();