📌  相关文章
📜  使用 LINQ 仅打印整数数组中所有元素的值小于平均值的 C# 程序(1)

📅  最后修改于: 2023-12-03 14:49:42.784000             🧑  作者: Mango

使用 LINQ 打印整数数组中所有元素的值小于平均值的 C# 程序

程序介绍

对于给定的整数数组,本程序使用 LINQ 查询语句,找到数组中所有元素的值小于平均值的元素,并输出这些元素的值。

程序实现

下面是本程序的 C# 代码:

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // 定义整数数组
        int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

        // 先计算数组的平均值,再找出所有小于平均值的元素
        var result = from n in numbers
                     where n < numbers.Average()
                     select n;

        // 输出结果
        Console.WriteLine("数组中所有元素的值小于平均值的元素:");
        foreach (var item in result)
        {
            Console.Write(item + " ");
        }
        Console.WriteLine();
    }
}

本程序首先定义了一个名为 numbers 的整数数组。然后,使用 LINQ 查询语句,对数组进行查询,找到所有元素的值小于平均值的元素。最后,将查询结果输出到屏幕上。

值得注意的是,在 LINQ 查询语句中,我们通过 numbers.Average() 计算了整数数组的平均值,并将这个平均值用作查询条件,筛选出所有小于平均值的元素。

运行结果

如果将上述 C# 代码编译运行,你将得到如下的结果:

数组中所有元素的值小于平均值的元素:
1 2 3 4 5

这是因为,数组中的平均值为 5.5,小于这个值的元素有 1、2、3、4、5 这 5 个,以上结果就是这 5 个元素的值。