gpt4 book ai didi

c# - 计算数组中有多少数字在 1.5 - 35 C# 之间

转载 作者:太空宇宙 更新时间:2023-11-03 23:00:30 27 4
gpt4 key购买 nike

我想弄清楚如何计算数组中有多少数字介于 1.5 - 35 之间。我正在努力弄清楚应该使用哪种方法来实现这一点。我当时在想也许是一个 for-each 嵌入式循环,但我越想越质疑这种方法。任何有关我如何实现这一点的帮助都将不胜感激,我将在下面发布我当前的代码,因为我已经计算出如何计算等式的平均价格和最低价格。

class Program
{
static void Main(string[] args)
{
read_stock_price();
}
static void read_stock_price()
{
Console.Write("Enter how many stocks to enter price for: ");
int numStocks = Convert.ToInt32(Console.ReadLine());

double[] arrayinput = new double[numStocks];

for (int i = 0; i < numStocks; ++i)
{
Console.Write("Enter price for stock number: ");
arrayinput[i] = Convert.ToDouble(Console.ReadLine());
}

double sum = arrayinput.Sum();
double average = sum / numStocks;

Console.WriteLine("Average price: {0} out of {1} stocks", average, numStocks);
Console.WriteLine("Minimum price: {0}", arrayinput.Min());

}
}

最佳答案

您可以使用 LINQ 代替 for-each。先过滤数组,再计算元素数。

var count = arrayinput
.Where(x => 1.5 <= x && x <= 35.0)
.Count();

关于c# - 计算数组中有多少数字在 1.5 - 35 C# 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43302778/

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