c#让用户输入几个值,在进行排序,代码怎么打

c#让用户输入几个值,在进行排序,代码怎么打
2025-04-14 22:19:57
推荐回答(1个)
回答1:

//先引用命名空间
using System.Linq;

//代码:
while (true)
{
    Console.WriteLine("请输入数值,多个用空格分隔");
    var str = Console.ReadLine();
    var ts = str.Trim().Split(' ');
    var values = ts.Where(p => int.TryParse(p, out int value)).Select(p => int.Parse(p)).OrderByDescending(p => p);
    Console.WriteLine("排序结果:{0}", string.Join(", ", values));
    Console.WriteLine();
}