使用数组计算数字平均值的 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;
广告