इस उदाहरण में, आप एरे का उपयोग करके उपयोगकर्ता द्वारा दर्ज किए गए तत्वों की औसत संख्या की गणना करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- सी जबकि और करते हैं … जबकि लूप
- लूप के लिए सी
- C एरेस
स्टोर संख्या और औसत का उपयोग करके गणना करें
#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; )
आउटपुट
तत्वों की संख्या दर्ज करें: 6 1. दर्ज संख्या: 45.3 2. दर्ज संख्या: 67.5 3. दर्ज संख्या: -45.6 4. दर्ज संख्या: 20.34 5. संख्या दर्ज करें: 33 6. दर्ज संख्या: 45.6 औसत = 27.69
यहां, उपयोगकर्ता को पहले तत्वों की संख्या दर्ज करने के लिए कहा जाता है। यह संख्या n को दी गई है।
यदि पूर्णांक दर्ज किया गया उपयोगकर्ता 1 से कम या 100 से अधिक है, तो उपयोगकर्ता को फिर से नंबर दर्ज करने के लिए कहा जाता है। यह एक while
लूप का उपयोग करके किया जाता है ।
फिर, हमने इसमें for
से एक लूप को पुनरावृत्त किया i = 0
है i < n
। लूप के प्रत्येक पुनरावृत्ति में, उपयोगकर्ता को औसत की गणना करने के लिए संख्या दर्ज करने के लिए कहा जाता है। इन नंबरों को num()
सरणी में संग्रहीत किया जाता है ।
scanf("%f", &num(i));
और, प्रत्येक प्रविष्ट तत्व का योग गणना है।
sum += num(i);
एक बार for
लूप पूरा हो जाने के बाद, स्क्रीन पर औसत की गणना की जाती है और मुद्रित किया जाता है।