Arithmetic Mean = ผลรวมของชุดตัวเลข หารด้วย จำนวนตัวเลขในชุด
สมบัติพื้นฐาน
- ค่าเฉลี่ยของ n ตัวเลข คือ x หากทุกตัวบวก p -> ค่าเฉลี่ยใหม่ = x + p
- ทุกตัวลบ p -> ค่าเฉลี่ยใหม่ = x - p
- ทุกตัวคูณ p (p ≠ 0) -> ค่าเฉลี่ยใหม่ = p*x
- ทุกตัวหาร p (p ≠ 0) -> ค่าเฉลี่ยใหม่ = x/p
สูตร Arithmetic Mean
Type 1: Direct Mean กำหนด Array และจำนวนสมาชิก
Input - 1,2,3,4,5,6,7,8,9 Output - 5
คำอธิบาย - บวกทั้งหมด แล้วหารจำนวน สมาชิก เก็บในตัวแปร armean
ตัวอย่าง
#include <iostream>
using namespace std;
int main() {
int n, i, sum = 0;
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
n = 9;
for (i = 0; i < n; i++) sum = sum + arr[i];
int armean = sum / n;
cout << "Arithmetic Mean = " << armean;
}Type 2: Range และจำนวนพจน์ระหว่าง Range กำหนด X, Y, N หา N Arithmetic Means ระหว่าง X และ Y
X = พจน์แรก, Y = พจน์สุดท้าย, N = จำนวนพจน์ระหว่าง
Input - X=22 Y=34 N=5 Output - 24 26 28 30 32
อนุกรม: 22 24 26 28 30 32 34
คำอธิบาย
หา Common Difference d = (Y - X) / (N + 1) แล้วหาพจน์ระหว่าง X + i*d
ตัวอย่าง
#include <stdio.h>
int main() {
int X = 22, Y = 34, N = 5;
float d = (float)(Y - X) / (N + 1);
for (int i = 1; i <= N; i++) {
printf("%f ", (X + i * d));
}
return 0;
}ผลลัพธ์
24.000000 26.000000 28.000000 30.000000 32.000000