我需要用户输入三个数字,然后我需要让程序写出最大到最小的数字.
例如: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)