gpt4 book ai didi

c# - 如何编写求最大和最小分数的程序?

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:17 25 4
gpt4 key购买 nike

我如何编写一个程序来查找列表中的最大和最小分数?

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();

输入: 要比较多少分数? 3
输入分数
4/1 输入分数
3/1

当我运行这个程序时它不能正常工作,它只会打印最后输入的最小值和最大值。我该如何解决这个问题?

最佳答案

移动这条线

 List<double> finals = new List<double> { };

跳出循环。

为什么?因为当你把它放在循环中时,它不会跟踪所有的值,它会在每个相互关系上“重置”

关于c# - 如何编写求最大和最小分数的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19339986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com