Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> 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 से इनिशियलाइज़ करें
  • लूप को 0 से n तक शुरू करें जहां n सरणी का आकार है
  • अंतिम परिणाम के लिए temp के मान को arr[i] से गुणा करते रहें
  • temp का मान प्रदर्शित करें जो परिणामी मान होगा

नीचे इनपुट्स को गुणा करके आवश्यक आउटपुट उत्पन्न करने का उदाहरण दिया गया है

C++ में सरणी के एलिमेंट्स का गुणनफल

एल्गोरिदम

शुरुआत चरण 1-> सरणी एलिमेंट्स के गुणनफल के लिए फ़ंक्शन घोषित करें    int multiply(int arr[], int len)       int i,temp=1 सेट करें          लूप लिए i=0 और i<len और i++             temp=temp*arr[i] सेट करें          समाप्त          temp वापस करें चरण 2-> main() में    int arr[]={1,2,3,4,5,6,7} घोषित करें       int len=sizeof(arr)/sizeof(arr[0]) सेट करें       int value = multiply(arr,len) सेट करें       value प्रिंट करें रुकें

उदाहरण

#include<stdio.h> //गुणनफल के लिए फ़ंक्शन int multiply(int arr[], int len) {    int i,temp=1;    for(i=0;i<len;i++) {       temp=temp*arr[i];    }    return temp; } int main() {    int arr[]={1,2,3,4,5,6,7};    int len=sizeof(arr)/sizeof(arr[0]);    int value = multiply(arr,len);    printf("गुणनफल के बाद सरणी एलिमेंट्स का मान: %d",value);    return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

गुणनफल के बाद सरणी एलिमेंट्स का मान: 5040

  1. C प्रोग्राम: सरणी के तत्वों का गुणनफल C प्रोग्राम: सरणी के तत्वों का गुणनफल

    समस्या विवरण एक सरणी arr[n] दी गई है, इसके सभी तत्वों का गुणनफल ज्ञात करें। उदाहरण सरणीगुणनफलगणना {10, 20, 3, 4, 8}1920010×20×3×4×8 {1, 2, 3, 4, 3, 2, 1}1441×2×3×4×3×2×1 {5, 0, 10}0शून्य से गुणनफल = 0 एल्गोरिदम result = 1 आरंभ करें प्रत्येक तत्व के लिए: result *= arr[i] result लौटाएं C प्

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

    हीप सॉर्ट बाइनरी हीप डेटा संरचना पर आधारित है। बाइनरी हीप में, मैक्स हीप के मामले में पैरेंट नोड के चाइल्ड नोड्स उससे छोटे या बराबर होते हैं, और मिन हीप के मामले में चाइल्ड नोड्स पैरेंट से बड़े या बराबर होते हैं। हीप सॉर्ट के सभी चरणों को समझाने वाला एक उदाहरण निम्नलिखित है। सॉर्टिंग से पहले 10 तत्व

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

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