如何編寫在列表中查找最大和最小分數的程序?如何編寫一個發現最大和最小分數的程序?
Console.WriteLine("How many fractions to comapre?");
string nic = Console.ReadLine();
int amount = int.Parse(nic);
double min = 0; double max = 0;
for (int i = 0; i < amount; i++)
{
Console.WriteLine("Enter fraction to compare. WRITE AS IMPROPER FRCATION");
string str = Console.ReadLine();
string[] each = str.Split('/');
List<double> eachDoub = new List<double> { };
foreach (string hit in each)
{
eachDoub.Add(double.Parse(hit));
}
List<double> finals = new List<double> { };
foreach (double hit in eachDoub)
{
finals.Add(eachDoub[0]/eachDoub[1]);
}
max = finals.Max();
min = finals.Min();
}
Console.WriteLine("The maximum is {0} and the minimum is {1}.", max, min);
Console.ReadLine();
輸入: 多少分數來comapre? 3
輸入分數
4/1 輸入分數
3/1
當我運行這個程序,它不能正常工作,這將只打印了分鐘,雙方最後的輸入值最大。我怎樣才能解決這個問題?
你期待輸出是什麼,輸出是什麼? 「它不工作」不是很具描述性。 – Cyral
@EdwardKarak - 我編輯了這個問題,向你展示我的意思是不是一個問題。現在有了。 – Hogan