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

C++ में संख्याओं के हार्मोनिक माध्य के लिए कार्यक्रम


प्राकृतिक संख्याओं की एक सरणी के साथ दिया गया है और कार्य दी गई संख्याओं के हार्मोनिक माध्य की गणना करना और उसे प्रिंट करना है।

हार्मोनिक माध्य क्या है?

हार्मोनिक माध्य का अर्थ है उनके व्युत्क्रम द्वारा अंकगणित माध्य का व्युत्क्रम।

$$हार्मोनिक\:मीन=\frac{n}{\frac{1}{a}+\frac{1}{b}+\frac{1}{c}+...}$$

जहाँ, n दिए गए तत्वों की कुल संख्या है और a, b, c,.. किसी सरणी में वास्तविक तत्व हैं।

हार्मोनिक माध्य की गणना करने के चरण हैं -

  • तत्वों का पारस्परिक करें

  • सभी पारस्परिक तत्वों को एक साथ जोड़ें

  • अब एक सरणी में तत्वों की कुल संख्या को पारस्परिक तत्वों के योग से विभाजित करें

इनपुट

arr[] = {2.0, 3.4, 5.3, 2.1}

आउटपुट

Harmonic mean is: 2.74163

इनपुट

arr[] = {13.5, 14.5, 14.8, 15.2, 16.1}

आउटपुट

Harmonic mean is : 14.7707

एल्गोरिदम

Start
Step 1→ declare function to calculate harmonic mean of numbers
   float harmonic_mean(float arr[], int size)
      Declare float sum = 0
      Loop For int i = 0 and i < size and i++
         Set sum = sum + (float)1 / arr[i]
      End
   return (float)size/sum
Step 2→ In main()
   Declare float arr[] = {2.0, 3.4, 5.3, 2.1}
   Declare int size = sizeof(arr) / sizeof(arr[0])
   Call harmonic_mean(arr, size)
Stop

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//calculate harmonic mean
float harmonic_mean(float arr[], int size){
   float sum = 0;
   for (int i = 0; i < size; i++)
      sum = sum + (float)1 / arr[i];
   return (float)size/sum;
}
int main(){
   float arr[] = {2.0, 3.4, 5.3, 2.1};
   int size = sizeof(arr) / sizeof(arr[0]);
   cout<<"Harmonic mean is : "<<harmonic_mean(arr, size);
   return 0;
}

आउटपुट

यदि उपरोक्त कोड चलाया जाता है तो यह निम्न आउटपुट उत्पन्न करेगा -

Harmonic mean is: 2.74163

  1. C++ में माध्य निरपेक्ष विचलन के लिए कार्यक्रम

    प्राकृतिक संख्याओं की एक सरणी के साथ दिया गया है और कार्य औसत निरपेक्ष विचलन की गणना करना है और इसके लिए हमें माध्य, विचरण और मानक विचलन के ज्ञान की आवश्यकता होगी। माध्य निरपेक्ष विचलन की गणना के लिए कुछ चरणों का पालन करने की आवश्यकता है माध्य की गणना करें निरपेक्ष विचलन की गणना करें सभी प

  1. द्विभाजन विधि के लिए C++ कार्यक्रम

    0 और फलन f(x) a और b के बीच होना चाहिए अर्थात f(x) =[a, b ]. कार्य द्विभाजन विधि का उपयोग करके फ़ंक्शन f(x) में अंतराल a और b के बीच स्थित रूट का मान ज्ञात करना है। द्विभाजन विधि क्या है? द्विभाजन विधि का प्रयोग a और b द्वारा परिभाषित दी गई सीमाओं के भीतर फलन f(x) में एक मूल का मान ज्ञात करने के

  1. सी ++ प्रोग्राम पहले एन प्राकृतिक संख्याओं के वर्गों के योग के लिए?

    इस समस्या में हम देखेंगे कि हम पहली n प्राकृत संख्याओं के वर्गों का योग कैसे प्राप्त कर सकते हैं। यहां हम लूप के लिए एक का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद के वर्ग की गणना कर रहे हैं और फिर इसे योग में जोड़ रहे हैं। इस प्रोग्राम को पूरा होने में O(n) समय लगता है। लेकिन