使用数组计算数字平均值的 C++ 程序


可以通过先添加所有数字,然后将和除以可用数字的数量来计算数字的平均值。

一个示例如下。

The numbers whose average is to be calculated are:
10, 5, 32, 4, 9
Sum of numbers = 60
Average of numbers = 60/5 = 12

使用数组计算数字平均值的程序如下。

示例

 实时演示

#include <iostream>
using namespace std;
int main() {
   int n, i;
   float sum = 0.0, avg;
   float num[] = {12, 76, 23, 9, 5};
   n = sizeof(num) / sizeof(num[0]);
   for(i = 0; i < n; i++)
   sum += num[i];
   avg = sum / n;
   cout<<"Average of all array elements is "<<avg;
   return 0;
}

输出

Average of all array elements is 25

在上述程序中,需要计算其平均值的数字存储在数组 num[] 中。首先找到数组的大小。这将如下图所示执行。

n = sizeof(num) / sizeof(num[0]);

现在从 0 到 n-1 开始一个 for 循环。此循环会添加数组的所有元素。演示此代码段如下。

for(i = 0; i < n; i++)
sum += num[i];

通过将和除以 n(即数字的数量)可以获得数字的平均值。这如下所示。

avg = sum / n;

最后,显示平均值。如下所示给出了这个方法。

cout<<"Average of all array elements is "<<avg;

更新于: 24-Jun-2020

8K+ 查看

启动您的 职业生涯

完成课程即可获得认证

开始
广告