C#循环输入15个整数,输出最大值和最小值的
时间: 2024-09-22 11:06:32 浏览: 33
在C#中,你可以使用`for`循环结构结合`int.TryParse()`函数来依次获取用户的输入,并维护最大值和最小值变量。这是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
int num, maxValue = int.MinValue, minValue = int.MaxValue;
Console.WriteLine("请输入15个整数:");
for (int i = 0; i < 15; i++)
{
if (int.TryParse(Console.ReadLine(), out num))
{
if (num > maxValue)
maxValue = num;
else if (num < minValue)
minValue = num;
// 打印进度信息(可选)
Console.Write($"已输入第{i + 1}个数字:{num}, 最大值:{maxValue}, 最小值:{minValue}");
}
else
{
Console.WriteLine("无效的输入,请输入整数!");
}
}
Console.WriteLine("\n所有输入结束后,最大值是:{maxValue}, 最小值是:{minValue}");
}
}
```
在这个程序中,我们首先初始化最大值和最小值为整数类型的最小和最大值。然后在循环里,每次读取用户输入并尝试转换成整数。如果转换成功,就更新最大值和最小值;如果转换失败,则提示用户输入无效。
阅读全文