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

सी ++ में दिए गए सरणी में तत्वों का योग खोजने का कार्यक्रम

इस समस्या में, हमें n पूर्णांक मानों का एक सरणी arr[] दिया जाता है। हमारा काम एक सी ++ में दिए गए सरणी में तत्वों का योग खोजने के लिए प्रोग्राम बनाना है

कार्यक्रम विवरण - दिए गए सरणी के लिए, हम सभी तत्वों को जोड़ देंगे और योग वापस कर देंगे।

समस्या को समझने के लिए एक उदाहरण लेते हैं

इनपुट

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++ प्रोग्राम

    पूर्णांक तत्वों की एक सरणी के साथ दिया गया और कार्य एक सरणी के तत्वों को गुणा करना और इसे प्रदर्शित करना है। उदाहरण Input-: arr[]={1,2,3,4,5,6,7} Output-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 Input-: arr[]={3, 4,6, 2, 7, 8, 4} Output-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए कार्यक्रम में उपयोग क

  1. सी ++ में एक सम ऐरे पहेली?

    यहां हम सरणी से संबंधित एक दिलचस्प समस्या देखेंगे। n तत्वों के साथ एक सरणी है। हमें n तत्वों की एक और सरणी बनानी है। लेकिन दूसरी सरणी की i-वें स्थिति i-वें तत्व को छोड़कर पहले सरणी के सभी तत्वों का योग धारण करेगी। और एक बाधा यह है कि हम इस समस्या में घटाव ऑपरेटर का उपयोग नहीं कर सकते हैं। यदि हम घट

  1. सी ++ प्रोग्राम पॉइंटर का उपयोग करके एक ऐरे के तत्वों तक पहुंचने के लिए

    पॉइंटर्स मेमोरी लोकेशन या वेरिएबल्स के एड्रेस को स्टोर करते हैं। दूसरे शब्दों में, पॉइंटर्स एक मेमोरी लोकेशन को रेफर करते हैं और उस मेमोरी लोकेशन पर स्टोर किए गए वैल्यू को प्राप्त करना पॉइंटर को डीरेफ्रेंसिंग के रूप में जाना जाता है। एक प्रोग्राम जो किसी सरणी के एक तत्व तक पहुँचने के लिए पॉइंटर्स क