c#c#编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值
时间: 2024-09-15 08:13:36 浏览: 67
c#输出10个数的最大值、最小值、平均值和总和。.rar
在C#中,你可以使用`Console.ReadLine()`读取用户的输入,并通过`int.TryParse()`转换成整数。下面是一个简单的控制台应用程序示例,用于实现这个功能:
```csharp
using System;
class Program
{
static void Main()
{
// 获取用户输入的数据个数
int n;
Console.Write("请输入数字的数量: ");
if (int.TryParse(Console.ReadLine(), out n) && n > 0)
{
// 创建一个数组来存储输入的整数
int[] numbers = new int[n];
int max = numbers[0]; // 初始最大值设为第一个元素
int min = numbers[0]; // 初始最小值也设为第一个元素
// 从用户获取并更新最大值和最小值
for (int i = 0; i < n; i++)
{
Console.Write($"请输入第{i + 1}个数字: ");
if (int.TryParse(Console.ReadLine(), out int num))
{
numbers[i] = num;
max = num > max ? num : max;
min = num < min ? num : min;
}
else
{
Console.WriteLine("无效的输入,请输入整数!");
return;
}
}
// 输出结果
Console.WriteLine($"最大值是: {max}");
Console.WriteLine($"最小值是: {min}");
}
else
{
Console.WriteLine("输入错误,数量应大于零.");
}
}
}
```
阅读全文