Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม 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]);

ตอนนี้ 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;