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

标签 c# inner-classes

我想弄清楚如何计算数组中有多少数字介于 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/

相关文章:

c# - 如何为 ASP.NET MVC 实现 reCaptcha?

c# - List<string> 复杂排序

java - 为什么JDK7不允许方法局部内部类访问自己方法的局部变量

java - protected 内部类不能从另一个包的子类访问

java - 此代码背后的逻辑解释 - Java

c# - .NET:WebBrowser、WebClient、WebRequest、HTTPWebRequest……啊!

c# - ASP.NET - 单元测试 MembershipProvider

java - 在外部类中创建内部类对象成员后如何访问内部类对象成员

java - Context 上的 Activity.this 引用

c# - 这是处理 SQLConnection 的正确方法吗