C#从键盘用数组接收5个数,并按升序和降序输出,最后再求数组的最大值,平均值
时间: 2024-09-09 08:07:05 浏览: 87
在C#中,你可以通过创建一个控制台应用程序来实现这个功能。首先,你需要声明一个数组来存储用户输入的五个整数,然后通过`Console.ReadLine()`获取用户的输入并转换成整数。这里是一个简单的步骤:
1. 定义一个整型数组来存储5个数字:
```csharp
int[] numbers = new int[5];
```
2. 使用循环和`Console.ReadLine()`接收用户输入,并添加到数组中:
```csharp
for (int i = 0; i < numbers.Length; i++)
{
Console.Write($"请输入第{i + 1}个数:");
string input = Console.ReadLine();
if (int.TryParse(input, out numbers[i]))
{
// 如果输入能成功转换为整数
}
else
{
// 如果输入无效,处理错误
}
}
```
3. 对数组进行排序(升序和降序):
```csharp
Array.Sort(numbers); // 升序排列
Array.Reverse(numbers); // 降序排列
// 输出排序后的数组
Console.WriteLine("升序排序:");
foreach (int num in numbers)
{
Console.Write(num + " ");
}
Console.WriteLine("\n降序排序:");
foreach (int num in numbers)
{
Console.Write(num + " ");
}
```
4. 计算最大值和平均值:
```csharp
int maxNumber = numbers.Max(); // 获取最大值
double average = numbers.Average(); // 获取平均值
// 输出结果
Console.WriteLine("\n最大值:{0}", maxNumber);
Console.WriteLine("平均值:{0}", average);
```
阅读全文