当前位置:实例文章 » C#开发实例» [文章]0基础学C#笔记05:基础统计函数的使用

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类:

其他信息

其他资源

Top