Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्रामिंग में सरणी में औसत संख्या


एक सरणी में n तत्वों की संख्या संग्रहीत है और यह प्रोग्राम उन संख्याओं के औसत की गणना करता है। विभिन्न तरीकों का उपयोग करना।

इनपुट - 1 2 3 4 5 6 7

आउटपुट - 4

स्पष्टीकरण - सरणी के तत्वों का योग 1+2+3+4+5+6+7=28

सरणी में तत्वों की संख्या=7

औसत=28/7=4

दो तरीके हैं

विधि 1 -पुनरावृत्तीय

इस विधि में हम योग पाएंगे और योग को तत्वों की कुल संख्या से विभाजित करेंगे।

दिया गया सरणी arr[] और सरणी का आकार n

इनपुट - 1 2 3 4 5 6 7

आउटपुट - 4

स्पष्टीकरण - सरणी के तत्वों का योग 1+2+3+4+5+6+7=28

सरणी में तत्वों की संख्या=7

औसत=28/7=4

उदाहरण

#include<iostream>
using namespace std;
int main() {
   int arr[] = { 1, 2, 3, 4, 5, 6, 7 };
   int n=7;
   int sum = 0;
   for (int i=0; i<n; i++) {
      sum += arr[i];
   }
   float average = sum/n;
   cout << average;
   return 0;
}

विधि 2 - पुनरावर्ती

विचार तत्व की अनुक्रमणिका को अतिरिक्त पैरामीटर के रूप में पास करना और योग की पुनरावर्ती गणना करना है। योग की गणना के बाद, योग को n से विभाजित करें।

दिया गया सरणी गिरफ्तारी [], सरणी का आकार n और प्रारंभिक अनुक्रमणिका i

इनपुट - 1 2 3 4 5

आउटपुट - 3

स्पष्टीकरण - सरणी के तत्वों का योग 1+2+3+4+5=15

सरणी में तत्वों की संख्या=5

औसत=15/5=3

उदाहरण

#include <iostream>
using namespace std;
int avg(int arr[], int i, int n) {
   if (i == n-1) {
      return arr[i];
   }
   if (i == 0) {
      return ((arr[i] + avg(arr, i+1, n))/n);
   }
   return (arr[i] + avg(arr, i+1, n));
}
int main() {
   int arr[] = {1, 2, 3, 4, 5};
   int n = 5;
   cout << avg(arr,0, n) << endl;
   return 0;
}

  1. जावास्क्रिप्ट में संख्याओं की सरणी को संचयी योग सरणी में परिवर्तित करना

    हमारे पास इस तरह की संख्याओं की एक सरणी है - const arr = [1, 1, 5, 2, -4, 6, 10]; हमें एक ऐसा फ़ंक्शन लिखना होता है जो एक ही आकार का एक नया सरणी देता है, लेकिन प्रत्येक तत्व उस बिंदु तक सभी तत्वों का योग होता है। इसलिए, आउटपुट इस तरह दिखना चाहिए - const output = [1, 2, 7, 9, 5, 11, 21]; इसलिए, आइ

  1. जावास्क्रिप्ट में एक सरणी में गैर-समग्र संख्या योग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को सरणी में मौजूद सभी अभाज्य संख्याओं का योग वापस करना चाहिए। इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें - उदाहरण इसके लिए कोड होगा - const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; const isPrime = n => {  

  1. सी प्रोग्रामिंग भाषा में पॉइंटर्स की सरणी की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सुविधाएं सूचक स्मृति स्थान बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण पॉइंटर का निष्पादन समय तेज होता है। पॉइंटर्स की मदद से, मेमोरी को कुशलता से एक्सेस किया जाता है, यानी मेमोरी को गतिशील रूप से आवंटित और डील किया जाता है। पॉइंटर