使用陣列計算數字平均值的 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;
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP