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

C++ में संख्याओं की स्ट्रीम का औसत


समस्या विवरण

संख्याओं की एक स्ट्रीम दी गई है, प्रत्येक नई संख्या जुड़ने के बाद औसत प्रिंट करें।

उदाहरण: स्ट्रीम = 24, 76, 29, 63, 88

  • 1 संख्या: 24
  • 2 संख्याएं: (24+76)/2 = 50
  • 3 संख्याएं: (24+76+29)/3 = 43
  • 4 संख्याएं: (24+76+29+63)/4 = 48
  • 5 संख्याएं: (24+76+29+63+88)/5 = 56

एल्गोरिदम

पिछले औसत का उपयोग करें: नया_औसत = (पुराना_औसत * i + नई_संख्या) / (i+1)

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    int arr[] = {24, 76, 29, 63, 88};
    int average = 0;
    int n = sizeof(arr) / sizeof(arr[0]);
    
    for (int i = 0; i < n; i++) {
        average = ((average * i) + arr[i]) / (i + 1);
        cout << "The average of " << i+1 << " numbers of the stream is " << average << endl;
    }
    return 0;
}

आउटपुट

The average of 1 numbers of the stream is 24
The average of 2 numbers of the stream is 50
The average of 3 numbers of the stream is 43
The average of 4 numbers of the stream is 48
The average of 5 numbers of the stream is 56
  1. C++ में डुडनी नंबर (Dudeney Numbers) C++ में डुडनी नंबर (Dudeney Numbers)

    संख्या सिद्धांत में परिभाषित एक गणितीय संख्या एक दी गई संख्या आधार में एक प्राकृतिक संख्या है जो दूसरी प्राकृतिक संख्या के पूर्ण घन के बराबर होती है जैसे कि पहली प्राकृतिक संख्या का अंक योग दूसरी संख्या के अंक योग के बराबर होता है (विकिपीडिया)। इस संख्या की खोज हेनरी डुडनी ने की थी। इसका गणितीय सू

  1. - C++ में जटिल संख्याएं

    इस खंड में हम देखेंगे कि C++ में जटिल संख्याओं को कैसे बनाया और उपयोग किया जाए। हम C++ में एक जटिल संख्या क्लास बना सकते हैं, जो जटिल संख्या के वास्तविक और काल्पनिक भाग को सदस्य तत्वों के रूप में धारण कर सकती है। कुछ सदस्य फ़ंक्शन होंगे जो इस क्लास को संभालने के लिए उपयोग किए जाते हैं। इस उदाहरण मे

  1. - C++ में सरणियों का उपयोग करके संख्याओं का औसत गणना करने का प्रोग्राम

    संख्याओं का औसत सभी संख्याओं को जोड़कर और फिर योग को उपलब्ध संख्याओं की संख्या से विभाजित करके गणना किया जाता है। इसका एक उदाहरण निम्नलिखित है। जिन संख्याओं का औसत निकालना है: 10, 5, 32, 4, 9 संख्याओं का योग = 60 संख्याओं का औसत = 60/5 = 12 सरणियों का उपयोग करके संख्याओं का औसत गणना करने वाला एक प्र