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

โปรแกรม C++ คำนวณค่าเฉลี่ย (Average) ของตัวเลขในอาร์เรย์


ค่าเฉลี่ย = ผลรวมตัวเลขทั้งหมด ÷ จำนวนตัวเลข

ตัวอย่าง: 10, 5, 32, 4, 9 → Sum = 60, Average = 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

อธิบายขั้นตอน

1. หาขนาดอาร์เรย์ n:

n = sizeof(num) / sizeof(num[0]);

2. for loop หาผลรวม:

for(i = 0; i < n; i++)
    sum += num[i];

3. หารด้วย n ได้ค่าเฉลี่ย:

avg = sum / n;

4. แสดงผล