কম্পিউটার

C++ এ প্রদত্ত অ্যারেতে উপাদানের যোগফল খুঁজে বের করার প্রোগ্রাম


এই সমস্যায়, আমাদেরকে n পূর্ণসংখ্যার মানের একটি অ্যারে দেওয়া হয়েছে। আমাদের কাজ হল একটি C++ এ প্রদত্ত অ্যারের উপাদানগুলির যোগফল খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা .

প্রোগ্রামের বিবরণ − প্রদত্ত অ্যারের জন্য, আমরা সমস্ত উপাদান যোগ করব এবং যোগফল ফেরত দেব।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক

ইনপুট

arr[] = {3, 1, 7, 2, 9, 10}

আউটপুট

32

ব্যাখ্যা

Sum = 3 + 1 + 7 + 2 + 9 + 10 = 32

সমাধান পদ্ধতি

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

আমরা দুটি উপায়ে করতে পারি,

  • পুনরাবৃত্তি ব্যবহার করে
  • পুনরাবৃত্তি ব্যবহার করে

পুনরাবৃত্ত পদ্ধতি প্রয়োগ করার জন্য প্রোগ্রাম

উদাহরণ

#include <iostream>
using namespace std;
int calcArraySum(int arr[], int n){
   if(n == 1){
      return arr[n-1];
   }
   return arr[n-1] + calcArraySum(arr, n-1);
}
int main(){
   int arr[] = {1, 4, 5, 7, 6};
   int n = sizeof(arr)/ sizeof(arr[0]);
   cout<<"The sum of elements in a given array is"<<calcArraySum(arr, n);
   return 0;
}

আউটপুট

The sum of elements in a given array is 23

ইটারেটিভ পদ্ধতির বাস্তবায়ন দেখানোর জন্য প্রোগ্রাম

উদাহরণ

#include <iostream>
using namespace std;
int calcArraySum(int arr[], int n){
   int sumVal = 0;
   for(int i = 0; i < n; i++){
      sumVal += arr[i];
   }
   return sumVal;
}
int main(){
   int arr[] = {1, 4, 5, 7, 6};
   int n = sizeof(arr)/ sizeof(arr[0]);
   cout<<"The sum of elements in a given array is"<<calcArraySum(arr, n);
   return 0;
}

আউটপুট

The sum of elements in a given array is 23

  1. C++ এ প্রদত্ত অ্যারের উপাদানগুলির ফ্যাক্টোরিয়ালের GCD খুঁজুন

  2. অ্যারের উপাদানগুলির গুণনের জন্য C++ প্রোগ্রাম

  3. C++ এ একটি সমষ্টি অ্যারে ধাঁধা?

  4. পয়েন্টার ব্যবহার করে একটি অ্যারের উপাদান অ্যাক্সেস করার জন্য C++ প্রোগ্রাম