📅  最后修改于: 2023-12-03 14:49:42.784000             🧑  作者: Mango
对于给定的整数数组,本程序使用 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 个元素的值。