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

Arithmetic Mean (ค่าเฉลี่ยเลขคณิต) ใน C Programming


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