使用c#输入三个整数从大到小排列输出结果
时间: 2024-10-15 20:22:47 浏览: 37
在 C# 中,你可以通过以下步骤来输入三个整数并按照从大到小的顺序输出:
1. 首先,你需要创建一个控制台应用程序,并引入 `System` 命名空间来获取 `Console` 类用于用户交互。
```csharp
using System;
```
2. 接着,定义一个方法来接收用户的输入并排序这三个整数:
```csharp
class Program
{
static void Main(string[] args)
{
// 用户输入部分
Console.WriteLine("请输入三个整数,用空格隔开:");
string input = Console.ReadLine();
// 将输入转换为整数数组并进行排序
int[] numbers = IntArrayFromUserInput(input);
// 输出排序后的数字
Console.WriteLine("从大到小的顺序为:");
PrintNumbersInDescendingOrder(numbers);
}
static int[] IntArrayFromUserInput(string input)
{
string[] numStrings = input.Split(' ');
return Array.ConvertAll(numStrings, int.Parse);
}
static void PrintNumbersInDescendingOrder(int[] numbers)
{
Array.Sort(numbers); // 先排序为升序
Array.Reverse(numbers); // 然后反转得到降序
foreach (int number in numbers)
{
Console.Write(number + " ");
}
}
}
```
在这个程序中,`IntArrayFromUserInput` 函数将用户输入的字符串分割成整数数组,`PrintNumbersInDescendingOrder` 则对数组进行排序并反转输出。
运行此程序,会提示用户输入三个整数,然后显示它们按从大到小的顺序。
阅读全文