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

C++ में दी गई सरणी में तत्वों का योग ज्ञात करने का प्रोग्राम


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

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

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

इनपुट

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

आउटपुट

32

व्याख्या

योग = 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++ में सरणी के एलिमेंट्स का गुणनफल C++ में सरणी के एलिमेंट्स का गुणनफल

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

  1. - C++ में सम ऐरे पजल (बिना घटाव ऑपरेटर के)

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

  1. - C++ में पॉइंटर का उपयोग करके सरणी के एलिमेंट्स एक्सेस करने का प्रोग्राम

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