Chúng ta được cung cấp ba mảng trong đó mảng đầu tiên chứa giới hạn trên cho giá trị trung bình cộng, mảng thứ hai chứa giới hạn dưới cho giá trị trung bình số học và mảng thứ ba chứa các tần số và nhiệm vụ là tạo ra giá trị trung bình cộng của các khoảng lớp đã cho.
Trung bình số học là gì?
Trung bình số học là giá trị trung bình được tính bằng cách chia tổng của tất cả các phần tử trong tập hợp với tổng số phần tử trong tập hợp đã cho.
Cách tính trung bình số học theo khoảng thời gian của lớp
- Được cung cấp với Giới hạn dưới, Giới hạn trên, Tần suất
Giới hạn dưới | Giới hạn Trên | Tần suất |
---|---|---|
1 | 2 | 1 |
3 | 4 | 2 |
5 | 6 | 3 |
7 | 8 | 4 |
- Tính điểm giữa bằng cách cộng giới hạn trên và giới hạn dưới rồi chia kết quả cuối cùng cho 2 vì có hai giá trị. Sau đó, nhân điểm giữa của khoảng lớp với tần số tương ứng của nó.
Giới hạn dưới | Giới hạn Trên | Tần suất (f) | Điểm giữa (m) | m * f |
---|---|---|---|---|
1 | 2 | 1 | (1 + 2) /2=1.5 | 1,5 * 1 =1,5 |
3 | 4 | 2 | (3 + 4) /2=3.5 | 3.5 * 2 =7.0 |
5 | 6 | 3 | (5 + 6) /2=5.5 | 5.5 * 3 =16.5 |
7 | 8 | 4 | (7 + 8) /2=7.5 | 7,5 * 4 =30,0 |
- Tính giá trị trung bình cộng bằng cách chia tổng m * f với tổng tần số để có kết quả cuối cùng.
Class Interval Arithmetic Mean =tổng của m * f / tổng của f =(1.5 + 7.0 + 16.5 + 30.0) / (1 + 2 + 3 + 4) =5.5
Ví dụ
Input-:LowerLimit [] ={1, 6, 11, 16, 21} UpperLimit [] ={5, 10, 15, 20, 25} freq [] ={10, 20, 30, 40, 50 } Đầu ra:16.3333Input-:UowerLimit [] ={2, 4, 6, 8, 10} LpperLimit [] ={1, 3, 5, 7, 9} freq [] ={1, 2, 3, 4, 5} Đầu ra:5.5
Thuật toán
STARTSBước 1-> khai báo hàm để tính toán khoảng lớp trung bình số học float AM (int LowerLimit [], int UpperLimit [], int freq [], int terms) Khai báo float mid [terms] khai báo và đặt float sum =0 và Sum_freq =0 Vòng lặp Đối với int i =0 và iTrong main () Khai báo int LowerLimit [] ={2, 4, 6, 8, 10} Khai báo int UpperLimit [] ={1, 3, 5, 7 , 9} Khai báo int freq [] ={1, 2, 3, 4, 5} Khai báo int size =sizeof (freq) / sizeof (freq [0]) Gọi AM (LowerLimit, UpperLimit, freq, size) STOP Ví dụ
#includeusing namespace std; // tính toán khoảng cách số học trung bình của lớp.float AM (int LowerLimit [], int UpperLimit [], int freq [], int terms) {float mid [terms ]; float sum =0, Sum_freq =0; for (int i =0; i Đầu ra
Trung bình số học là:5,5