21xrx.com
2024-11-05 16:42:27 Tuesday
登录
文章检索 我的文章 写文章
C++中如何计算平均数?
2023-07-05 06:13:45 深夜i     --     --
C++ 计算 平均数

在C++中计算平均数非常简单,有各种不同的方法可以实现。平均数,也被称为算术平均数,是给定一组数字的总和除以数字的数量。

一种计算平均数的方法是定义数字的数组,然后遍历该数组并将每个数字相加。最后,将数字总和除以数组的长度来得到平均数。以下是一个示例代码:


#include <iostream>

using namespace std;

int main() {

 int numbers[] = 2; //定义数字数组

 int sum = 0;

 for (int i = 0; i < 5; i++) { //遍历数组并将每个数字加起来

   sum += numbers[i];

 }

 double average = sum / 5.0; //计算平均数

 cout << "Average is: " << average << endl; //输出平均数

 return 0;

}

另外一种计算平均数的方法是使用STL(标准模板库)中的算法库。使用STL库中的`accumulate()`函数,可以将数字数组中的所有元素相加。然后,将此总和除以数字数组的长度来得到平均数,代码如下:


#include <iostream>

#include <numeric> //包含accumulate()函数

using namespace std;

int main() {

 int numbers[] = 1;

 int sum = accumulate(numbers, numbers+5, 0); //使用accumulate()函数计算数字总和

 double average = sum / 5.0;

 cout << "Average is: " << average << endl;

 return 0;

}

使用以上两种方法,都可以简单地在C++中计算平均数。对于其他类型的数字,例如double或float,只需将代码中的int替换为所需类型,然后重新计算平均值即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复