কম্পিউটার

সি প্রোগ্রামিং-এ অ্যারেতে গড় সংখ্যা


একটি অ্যারেতে সংরক্ষিত n সংখ্যক উপাদান রয়েছে এবং এই প্রোগ্রামটি সেই সংখ্যাগুলির গড় গণনা করে৷ বিভিন্ন পদ্ধতি ব্যবহার করে।

ইনপুট - 1 2 3 4 5 6 7

আউটপুট - 4

ব্যাখ্যা - অ্যারের উপাদানের যোগফল 1+2+3+4+5+6+7=28

অ্যারেতে উপাদানের সংখ্যা=7

গড়=28/7=4

দুটি পদ্ধতি আছে

পদ্ধতি 1 −পুনরাবৃত্ত

এই পদ্ধতিতে আমরা যোগফল খুঁজে বের করব এবং যোগফলকে উপাদানের মোট সংখ্যা দিয়ে ভাগ করব।

প্রদত্ত অ্যারে অ্যারে[] এবং অ্যারের আকার 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<n; i++) {
      sum += arr[i];
   }
   float average = sum/n;
   cout << average;
   return 0;
}

পদ্ধতি 2 - পুনরাবৃত্তিমূলক

ধারণাটি একটি অতিরিক্ত পরামিতি হিসাবে উপাদানের সূচক পাস করা এবং পুনরাবৃত্তভাবে যোগফল গণনা করা। যোগফল গণনার পর, যোগফলকে n দিয়ে ভাগ করুন।

প্রদত্ত অ্যারে অ্যারে[], অ্যারের আকার 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. একটি অ্যারের সমস্ত মৌলিক সংখ্যার সমষ্টি - জাভাস্ক্রিপ্ট

  2. জাভাস্ক্রিপ্টে সংখ্যার অ্যারেকে ক্রমবর্ধমান সমষ্টিতে রূপান্তর করা হচ্ছে

  3. জাভাস্ক্রিপ্টে একটি অ্যারেতে অ-যৌগিক সংখ্যার যোগফল

  4. সি প্রোগ্রামিং ভাষায় পয়েন্টারগুলির বিন্যাস ব্যাখ্যা কর