हमें तीन ऐरे दिए गए हैं जहां पहला ऐरे अंकगणितीय माध्य के लिए ऊपरी सीमा रखता है, दूसरा ऐरे अंकगणितीय माध्य के लिए निचली सीमा रखता है और तीसरा ऐरे फ्रीक्वेंसी रखता है और कार्य दिए गए क्लास इंटरवल्स के अंकगणितीय माध्य को उत्पन्न करना है।
अंकगणितीय माध्य क्या है?
अंकगणितीय माध्य वह औसत मान है जिसकी गणना सेट में सभी एलिमेंट्स के योग को सेट में एलिमेंट्स की कुल संख्या से विभाजित करके की जाती है।
क्लास इंटरवल अंकगणितीय माध्य की गणना कैसे करें
- निचली सीमा, ऊपरी सीमा, फ्रीक्वेंसी दी गई है
| निचली सीमा | ऊपरी सीमा | फ्रीक्वेंसी |
|---|---|---|
| 1 | 2 | 1 |
| 3 | 4 | 2 |
| 5 | 6 | 3 |
| 7 | 8 | 4 |
- ऊपरी सीमा और निचली सीमा को जोड़कर और अंतिम परिणाम को 2 से विभाजित करके मध्य-बिंदु की गणना करें क्योंकि दो मान हैं। उसके बाद क्लास इंटरवल के मध्य-बिंदु को उसकी संबंधित फ्रीक्वेंसी से गुणा करें।
| निचली सीमा | ऊपरी सीमा | फ्रीक्वेंसी (f) | मध्य-बिंदु (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 |
- m×f के योग को फ्रीक्वेंसी के योग से विभाजित करके अंतिम परिणाम के लिए अंकगणितीय माध्य की गणना करें।
क्लास इंटरवल अंकगणितीय माध्य = m×f का योग / f का योग = (1.5+7.0+16.5+30.0)/(1+2+3+4) = 5.5
उदाहरण
इनपुट: LowerLimit[] = {1, 6, 11, 16, 21}
UpperLimit[] = {5, 10, 15, 20, 25}
freq[] = {10, 20, 30, 40, 50}
आउटपुट: 16.3333
इनपुट: LowerLimit[] = {2, 4, 6, 8, 10}
UpperLimit[] = {1, 3, 5, 7, 9}
freq[] = {1, 2, 3, 4, 5}
आउटपुट: 5.5 एल्गोरिदम
शुरुआत
चरण 1: क्लास इंटरवल अंकगणितीय माध्य की गणना के लिए फंक्शन घोषित करें
float AM(int LowerLimit[], int UpperLimit[], int freq[], int terms)
float mid[terms] घोषित करें
float sum = 0 और Sum_freq = 0 घोषित और सेट करें
लूप: int i = 0 से i < terms तक i++
mid[i] = (LowerLimit[i] + UpperLimit[i]) / 2 सेट करें
sum = sum + mid[i] * freq[i] सेट करें
Sum_freq = Sum_freq + freq[i] सेट करें
अंत
sum / Sum_freq लौटाएं
चरण 2: main() में
int LowerLimit[] = {2, 4, 6, 8, 10} घोषित करें
int UpperLimit[] = {1, 3, 5, 7, 9} घोषित करें
int freq[] = {1, 2, 3, 4, 5} घोषित करें
int size = sizeof(freq) / sizeof(freq[0]) घोषित करें
AM(LowerLimit, UpperLimit, freq, size) कॉल करें
रुकें उदाहरण
#include <bits/stdc++.h>
using namespace std;
// क्लास इंटरवल अंकगणितीय माध्य की गणना
float AM(int LowerLimit[], int UpperLimit[], int freq[], int terms) {
float mid[terms];
float sum = 0, Sum_freq = 0;
for (int i = 0; i < terms; i++) {
mid[i] = (LowerLimit[i] + UpperLimit[i]) / 2;
sum = sum + mid[i] * freq[i];
Sum_freq = Sum_freq + freq[i];
}
return sum / Sum_freq;
}
int main() {
int LowerLimit[] = {2, 4, 6, 8, 10};
int UpperLimit[] = {1, 3, 5, 7, 9};
int freq[] = {1, 2, 3, 4, 5};
int size = sizeof(freq) / sizeof(freq[0]);
cout << "Arithmetic mean is: " << AM(LowerLimit, UpperLimit, freq, size);
return 0;
} आउटपुट
Arithmetic mean is: 5.5