使用陣列計算數字平均值的 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+ 檢視

啟動您的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.