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

C प्रोग्रामिंग में ऐरे में संख्याओं का औसत


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

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

आउटपुट - 4

व्याख्या - ऐरे के एलिमेंट्स का योग 1+2+3+4+5+6+7=28

ऐरे में एलिमेंट्स की संख्या=7

औसत=28/7=4

दो विधियां हैं

विधि 1 - पुनरावृत्तिपूर्ण (Iterative)

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

दिया गया ऐरे 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

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

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

दिया गया ऐरे arr[], ऐरे का आकार 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. - JavaScript में नंबर्स के ऐरे को क्यूमुलेटिव सम ऐरे में बदलना

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

  1. - JavaScript में सरणी में गैर-संयुक्त संख्याओं का योग

    हमें एक JavaScript फ़ंक्शन लिखना होगा जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को सरणी में मौजूद सभी अभाज्य संख्याओं का योग लौटाना चाहिए। इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं: उदाहरण इसका कोड निम्नलिखित होगा: { if (n===1){ return false; }else if(n === 2){ return true; }else{

  1. C प्रोग्रामिंग भाषा में पॉइंटर्स के ऐरे को समझें C प्रोग्रामिंग भाषा में पॉइंटर्स के ऐरे को समझें

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