【问题标题】:Loop through array values?循环遍历数组值?
【发布时间】:2014-10-21 06:43:40
【问题描述】:

所以我有一个工资列表框。还有一个按钮,如果单击该按钮,则会显示高于平均工资金额的工资数量和低于平均工资金额的数字。但是,我一生都无法弄清楚如何形成这个循环,它返回低于和高于平均值的数字。工资金额。这是我目前所拥有的:

    double[] employeeSalary = new double[7] { 8500.50, 7005.99, 9123.00, 100123.50, 6550.00, 8123.90, 7500.95 };
    public Form2()
    {
        InitializeComponent();
        listBox1.DataSource = employeeSalary;
    }

    private void button3_Click(object sender, EventArgs e)
    {
        double avgSalary;
        avgSalary = employeeSalary.Average();
        for (int i = 0; i < employeeSalary.Length; i++)
        {

        }

    }

【问题讨论】:

  • “返回下方和上方的数字”是什么意思?
  • 对不起,不明白你的问题。你到底想返回什么?去哪里?
  • 我的意思是按钮应该导致一个消息框,告诉用户列出的薪水有多少高于平均薪水,有多少列出的薪水低于平均工资。工资金额。

标签: c# arrays loops for-loop foreach


【解决方案1】:

您已经使用过 LinQ,您也可以将它用于其他任务:

var avgSalary = employeeSalary.Average();
var aboveAverageCount = employeeSalary.Count(x => x > avgSalary);
var belowAverageCount = employeeSalary.Count(x => x < avgSalary);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-25
    • 2014-06-04
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多