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

C प्रोग्रामिंग में अंकगणितीय माध्य (Arithmetic Mean)


अंकगणितीय माध्य (Arithmetic mean) संख्याओं के संग्रह का योग, संग्रह में संख्याओं की संख्या से विभाजित होता है।

अंकगणितीय माध्य के बुनियादी गुण

  • n संख्याओं x1, x2, ..., xn का माध्य x है। यदि प्रत्येक अवलोकन p से बढ़ाया जाता है, तो नए अवलोकनों का माध्य (x + p) होता है।

  • n संख्याओं x1, x2, ..., xn का माध्य x है। यदि प्रत्येक अवलोकन p से घटाया जाता है, तो नए अवलोकनों का माध्य (x - p) होता है।

  • n संख्याओं x1, x2, ..., xn का माध्य x है। यदि प्रत्येक अवलोकन को एक गैर-शून्य संख्या p से गुणा किया जाता है, तो नए अवलोकनों का माध्य px होता है।

  • n संख्याओं x1, x2, ..., xn का माध्य x है। यदि प्रत्येक अवलोकन को एक गैर-शून्य संख्या p से विभाजित किया जाता है, तो नए अवलोकनों का माध्य (x/p) होता है।

अंकगणितीय माध्य का सूत्र

प्रकार 1: प्रत्यक्ष माध्य

दिया गया ऐरे और एलिमेंट्स की संख्या

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

आउटपुट - 5

व्याख्या - सभी संख्याओं का अंकगणितीय माध्य निकालने के लिए, पहले सभी संख्याओं का जोड़ करें, फिर अंकगणितीय माध्य के लिए जिम्मेदार एक वेरिएबल बनाएं और जोड़/आकार को एक वेरिएबल में रखें जिसे armean कहते हैं।

उदाहरण

#include<iostream>
using namespace std;
int main(){
    int n, i, sum=0;
    int arr[]={1,2,3,4,5,6,7,8,9};
    n=9;
    for(i=0; iX= पहला और Y= अंतिम पद।

इनपुट - X = 22 Y = 34 N = 5

आउटपुट - 24 26 28 30 32

अंकगणितीय प्रगति श्रृंखला है

22 24 26 28 30 32 34

व्याख्या

मान लीजिए X₁, X₂, X₃, X₄...Xₙ, X और Y के बीच N अंकगणितीय माध्य हैं।

तब X, X₁, X₂, X₃, X₄...Xₙ, Y अंकगणितीय प्रगति में होंगे। अब Y = (N+2)वां पद है अंकगणितीय प्रगति का।

अंकगणितीय प्रगति श्रृंखला के (N+2)वें पद को ढूंढना, जहां d सामान्य अंतर (Common Difference) है

Y = X + (N + 2 - 1)d
Y - X = (N + 1)d

इसलिए सामान्य अंतर d द्वारा दिया जाता है।

d = (Y - X) / (N + 1)

हमारे पास A का मान और सामान्य अंतर (d) का मान है, अब हम X और Y के बीच सभी N अंकगणितीय माध्य ढूंढ सकते हैं।

उदाहरण

#include<stdio.h>
int main() {
    int X = 22, Y = 34, N = 5;
    float d = (float)(Y - X) / (N + 1);
    for (int i = 1; i <= N; i++) {
        printf("%3f ", (X + i * d));
    }
    return 0;
}

आउटपुट

24.000000 26.000000 28.000000 30.000000 32.000000

  1. - Android में Client-Server प्रोग्रामिंग: Socket संचार ट्यूटोरियल

    यह गाइड Android में Client-Server आर्किटेक्चर को TCP Sockets का उपयोग करके लागू करने का एक व्यापक अवलोकन प्रदान करता है। इसमें दोनों पक्षों के लिए पूर्ण, उत्पादन-तैयार कोड पैटर्न, उचित संसाधन प्रबंधन और आधुनिक Android सर्वोत्तम अभ्यास शामिल हैं। आर्किटेक्चर सारांश ┌─────────────────┐

  1. C प्रोग्रामिंग में स्टेटिक मेमोरी एलोकेशन का क्या अर्थ है? C प्रोग्रामिंग में स्टेटिक मेमोरी एलोकेशन का क्या अर्थ है?

    मेमोरी को निम्नलिखित दो तरीकों से एलोकेट किया जा सकता है: स्टेटिक मेमोरी एलोकेशन स्टेटिक वेरिएबल आवंटित स्थान के एक ब्लॉक में परिभाषित होता है, जिसका आकार निश्चित होता है। एक बार एलोकेट होने के बाद, इसे कभी फ्री नहीं किया जा सकता। प्रोग्राम में घोषित वेरिएबल के लिए मेमोरी एलोकेट की जाती है। एड्र

  1. - पायथन अंकगणितीय ऑपरेटर्स

    मान लीजिए वेरिएबल a में 10 और वेरिएबल b में 20 है, तो: क्र.सं.ऑपरेटर और विवरणउदाहरण 1+ जोड़ऑपरेटर के दोनों तरफ के मानों को जोड़ता हैa + b = 30 2- घटावराइट हैंड ऑपरेंड को लेफ्ट हैंड ऑपरेंड से घटाता हैa - b = -10 3* गुणाऑपरेटर के दोनों तरफ के मानों को गुणा करता हैa * b = 200 4/ भागलेफ्ट हैंड ऑपरे