0基础学C#笔记05:基础统计函数的使用
发布人:shili8
发布时间:2025-01-07 04:53
阅读次数:0
**0基础学C#笔记05:基础统计函数的使用**
在前面的几篇笔记中,我们已经学习了如何使用C#进行基本的数据类型操作、控制结构和函数定义。然而,在实际开发过程中,往往需要对数据进行各种统计分析,以便更好地理解数据的分布情况和趋势。因此,在本篇笔记中,我们将重点介绍C#中的基础统计函数及其使用方法。
**1. 平均值**
平均值是指所有数值的总和除以数值的数量,也就是说,所有数值相加后,再除以数值的数量。C#中的`Average()`函数可以用来计算平均值。
csharpusing System; using System.Linq; class Program{ static void Main() { int[] scores = {90,80,70,60,50 }; double averageScore = scores.Average(); Console.WriteLine("平均分数:" + averageScore); } }
在上面的例子中,我们定义了一个整型数组`scores`,然后使用`Average()`函数计算出这个数组的平均值,并将结果输出到控制台。
**2. 中位数**
中位数是指所有数值按顺序排列后,位于中间位置的数值。C#中的`Median()`函数可以用来计算中位数。
csharpusing System; using System.Linq; class Program{ static void Main() { int[] scores = {90,80,70,60,50 }; double medianScore = scores.Median(); Console.WriteLine("中位分数:" + medianScore); } }
在上面的例子中,我们定义了一个整型数组`scores`,然后使用`Median()`函数计算出这个数组的中位数,并将结果输出到控制台。
**3. 方差**
方差是指所有数值与平均值之间的平方差之和。C#中的`Average()`和`Sum()`函数可以用来计算方差。
csharpusing System; using System.Linq; class Program{ static void Main() { int[] scores = {90,80,70,60,50 }; double averageScore = scores.Average(); double sumOfSquares = scores.Select(score => Math.Pow(score - averageScore,2)).Sum(); double variance = sumOfSquares / scores.Length; Console.WriteLine("方差:" + variance); } }
在上面的例子中,我们定义了一个整型数组`scores`,然后使用`Average()`和`Sum()`函数计算出这个数组的平均值和平方差之和。最后,将平方差之和除以数值的数量即可得到方差。
**4. 标准差**
标准差是指所有数值与平均值之间的绝对差之和。C#中的`Average()`和`Sum()`函数可以用来计算标准差。
csharpusing System; using System.Linq; class Program{ static void Main() { int[] scores = {90,80,70,60,50 }; double averageScore = scores.Average(); double sumOfAbsoluteDifferences = scores.Select(score => Math.Abs(score - averageScore)).Sum(); double standardDeviation = sumOfAbsoluteDifferences / scores.Length; Console.WriteLine("标准差:" + standardDeviation); } }
在上面的例子中,我们定义了一个整型数组`scores`,然后使用`Average()`和`Sum()`函数计算出这个数组的平均值和绝对差之和。最后,将绝对差之和除以数值的数量即可得到标准差。
**5. 百分位**
百分位是指所有数值按顺序排列后,位于某个位置的数值。C#中的`Percentile()`函数可以用来计算百分位。
csharpusing System; using System.Linq; class Program{ static void Main() { int[] scores = {90,80,70,60,50 }; double percentileScore = scores.Percentile(0.5); Console.WriteLine("中位分数:" + percentileScore); } }
在上面的例子中,我们定义了一个整型数组`scores`,然后使用`Percentile()`函数计算出这个数组的中位数,并将结果输出到控制台。
**6. 分位**
分位是指所有数值按顺序排列后,位于某个位置的数值。C#中的`Quantile()`函数可以用来计算分位。
csharpusing System; using System.Linq; class Program{ static void Main() { int[] scores = {90,80,70,60,50 }; double quantileScore = scores.Quantile(0.5); Console.WriteLine("中位分数:" + quantileScore); } }
在上面的例子中,我们定义了一个整型数组`scores`,然后使用`Quantile()`函数计算出这个数组的中位数,并将结果输出到控制台。
**7. 总结**
本篇笔记主要介绍了C#中的基础统计函数及其使用方法。这些函数包括平均值、方差、标准差、百分位和分位等。在实际开发过程中,往往需要对数据进行各种统计分析,以便更好地理解数据的分布情况和趋势。因此,这些函数对于数据分析和处理至关重要。
**8. 参考**
* C#语言参考: />* System.Linq namespace: Math类: