【发布时间】:2017-10-07 22:00:57
【问题描述】:
我正在尝试查找三个用户输入数字的中位数。请参阅下面的代码,感谢任何帮助以及新手解释原因。据我了解,它们应该被分类成一个列表,然后找到中间的数字。我正在尝试以稳健的方式输出以下内容,以防我想向用户询问 4 个数字。
我正在尝试输出:输入的数字:x、y、z 最小值:一个 中值:b
using System;
public class Assignment
{
public static void Main()
{
int num1;
int num2;
int num3;
Console.WriteLine("Enter 3 numbers");
num1 = Int32.Parse(Console.ReadLine());
num2 = Int32.Parse(Console.ReadLine());
num3 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Numbers entered: {0} {1} {2}", num1, num2, num3);
if(num1<num2)
if(num2<num3)
{
Console.WriteLine("Minimum Value:"+num1);
}
else
{
Console.WriteLine("Minimum Value:"+num3);
}
else
if(num2<num3)
{
Console.WriteLine( "Minimum Value:"+num2);
}
else
{
Console.WriteLine("Minimum Value:"+num3 );
}
}
}
【问题讨论】:
标签: c#