Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Trung bình cộng (Arithmetic Mean) trong C


Trung bình cộng = tổng tập số / số lượng số.

Tính chất cơ bản

  • Trung bình n số là x. Mỗi số tăng p -> trung bình mới = x + p.
  • Mỗi số giảm p -> trung bình mới = x - p.
  • Mỗi số nhân p (p≠0) -> trung bình mới = p*x.
  • Mỗi số chia p (p≠0) -> trung bình mới = x/p.

Công thức

Loại 1: Trung bình trực tiếp

Cho mảng và số phần tử.

Input: 1,2,3,4,5,6,7,8,9 Output: 5

Ví dụ

#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;
}

Loại 2: Cho khoảng và số hạng

Cho X, Y, N. Tìm N trung bình cộng giữa X và Y. Dãy cấp số cộng: X, X₁, X₂,..., Xₙ, Y.

Input: X = 22 Y = 34 N = 5 Output: 24 26 28 30 32

Công sai d = (Y - X) / (N + 1). Các trung bình: X + i*d (i=1..N).

Ví 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("%3f ", (X + i * d));
    }
    return 0;
}

Kết quả

24.000000 26.000000 28.000000 30.000000 32.000000