小编use*_*450的帖子

如何对输入值进行排序

我需要用户输入三个数字,然后我需要让程序写出最大到最小的数字.

例如:USER输入16,3和45输出将是:最大数字是:45,中间数字是:16,最小数字是:3;

目前我将数字存储在不同的变量中并使用if,否则如果语句获得最大和最小,但我不知道如何使用else获取中间数字.

if (number1 <= number2
    && number1 >= number3 & number1 <= number3
    && number1 >= number2)
{
    middle = number1;
}
else if (number2 <= number1
    && number2 >= number3 & number2 <= number3
    && number2 >= number1)
{
    middle = number2;
}
else if (number3 <= number1
    && number3 >= number2 & number3 <= number2
    && number3 >= number1)
{
    middle = number3;
}
Run Code Online (Sandbox Code Playgroud)

它甚至可能吗?

我是否需要让用户将值输入到Array中,然后我需要对其进行排序然后写出排序后的数组?

编辑:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using …
Run Code Online (Sandbox Code Playgroud)

c# sorting numbers

5
推荐指数
1
解决办法
3924
查看次数

标签 统计

c# ×1

numbers ×1

sorting ×1