用户输入元素值 用整形数组存储 用sort排序 用reverse倒序 输出。用C#
时间: 2024-09-25 16:19:28 浏览: 37
在C#中,你可以按照以下步骤处理用户输入的整数元素,存储到数组中并进行排序和倒序:
1. **获取用户输入**:
```csharp
Console.WriteLine("请输入整数元素,输入‘q’结束:");
List<int> inputList = new List<int>();
while (true)
{
string userInput = Console.ReadLine();
if (userInput.ToLower() == "q") break;
int number;
if (int.TryParse(userInput, out number))
{
inputList.Add(number);
}
else
{
Console.WriteLine("无效输入,请输入整数。");
}
}
```
2. **将列表转换为数组**:
```csharp
int[] array = inputList.ToArray();
```
3. **对数组进行排序**(这里用Array.Sort方法,因为它默认是升序排列):
```csharp
Array.Sort(array);
```
4. **反转数组**(使用Array.Reverse方法):
```csharp
Array.Reverse(array);
```
5. **输出结果**:
```csharp
Console.WriteLine("排序后的数组(倒序):");
foreach (int num in array)
{
Console.Write(num + " ");
}
Console.WriteLine();
```
阅读全文