ค่าเฉลี่ยของตัวเลขคำนวณโดยการบวกตัวเลขทั้งหมดแล้วหารผลรวมด้วยจำนวนที่มีอยู่
ตัวอย่างมีดังนี้
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]);
ตอนนี้ for loop เริ่มจาก 0 ถึง n-1 ลูปนี้จะเพิ่มองค์ประกอบทั้งหมดของอาร์เรย์ ข้อมูลโค้ดที่แสดงให้เห็นมีดังนี้
for(i = 0; i < n; i++) sum += num[i];
ค่าเฉลี่ยของตัวเลขนั้นได้มาจากการหารผลรวมด้วย n คือจำนวนตัวเลข ด้านล่างนี้ −
avg = sum / n;
ในที่สุดค่าเฉลี่ยจะปรากฏขึ้น ได้ดังนี้
cout<<"Average of all array elements is "<<avg;