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