用c#编写一程序来接受用户输入的5个整数值,把这些数存放到一个数组 中,正、倒序輸出,并輸出最大値(使用 foreach)
时间: 2024-12-04 21:25:19 浏览: 18
在C#中,你可以使用`List<int>`或`int[]`数组来存储整数值,然后利用foreach循环遍历它们。以下是创建这样一个程序的一个简单示例:
```csharp
using System;
using System.Linq; // 如果你想使用Linq获取最大值
class Program
{
static void Main()
{
Console.WriteLine("请输入5个整数:");
// 创建一个列表来存储整数
List<int> numbers = new List<int>();
for (int i = 0; i < 5; i++)
{
int input;
if (int.TryParse(Console.ReadLine(), out input))
{
numbers.Add(input);
}
else
{
Console.WriteLine($"无效的输入,已跳过。");
continue;
}
}
// 输出原顺序
Console.WriteLine("原始顺序:");
foreach (var number in numbers)
{
Console.Write(number + " ");
}
Console.WriteLine();
// 输出倒序
Console.WriteLine("倒序:");
numbers.Sort(); // 对列表排序
foreach (var number in numbers.Reverse())
{
Console.Write(number + " ");
}
Console.WriteLine();
// 使用 LINQ 获取最大值并输出(如果使用了System.Linq)
int? maxNumber = numbers.Max();
Console.WriteLine("最大值:" + (maxNumber ?? "未知") ); // 如果列表为空,Max()将返回null,所以用??运算符处理这种情况
Console.ReadLine();
}
}
```
阅读全文