কম্পিউটার

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++ এ গড় পরম বিচ্যুতির জন্য প্রোগ্রাম

  2. দ্বিখণ্ডন পদ্ধতির জন্য C++ প্রোগ্রাম

  3. প্রথম n প্রাকৃতিক সংখ্যার বর্গের সমষ্টির জন্য C++ প্রোগ্রাম?

  4. দুটি সংখ্যার সাধারণ ভাজকের জন্য C++ প্রোগ্রাম?