हमें पूर्णांक प्रकार के तत्वों की दो सरणियाँ दी गई हैं, मान लीजिए, arr_1[] और arr_2[] और कार्य arr_1[] से एक तत्व और arr_[] से एक अन्य तत्व को एक जोड़ी बनाने के लिए चुनना है, फिर तत्वों के योग की गणना करना है। जोड़ी और जाँच करें कि परिणामी योग सम है या नहीं।
इनपुट
int arr_1[] = {2, 3, 7, 1, 4} int arr_2[] = { 2, 4, 1, 3}
आउटपुट
Count Pairs from two arrays with even sum are: 10
स्पष्टीकरण
We will form the pairs using both the arrays and the pairs so formed are-: (2, 2) = 4(valid), (2, 4) = 6(valid), (2, 1) = 3(invalid), (2, 3) = 5(invalid), (3, 2) = 5(invalid), (3, 4) = 7(invalid), (3, 1) = 4(valid), (3, 3) = 5(valid), (7, 2) = 9(invalid), (7, 4) = 11(invalid), (7, 1) = 8(valid), (7, 3) = 10(valid), (1, 2) = 3(invalid), (1, 4) = 5(invalid), (1, 1) = 2(valid), (1, 3) = 4(valid), (4, 2) = 6(valid), (4, 4) = 8(valid), (4, 1) = 5(invalid), (4, 3) = 7(invalid). There are 10 valid pairs formed using given two arrays that are even sums.
इनपुट
int arr_1[] = {3, 1, 2} int arr_2[] = { 2, 4}
आउटपुट
Count Pairs from two arrays with even sum are: 2
स्पष्टीकरण
We will form the pairs using both the arrays and the pairs so formed are-: (3, 2) = 5(invalid), (3, 4) = 7(invalid), (1, 2) = 3(invalid), (1, 4) = 5(invalid), (2, 2) = 4(valid), (2, 4) = 6(valid), . There are 2 valid pairs formed using given two arrays that are even sums.
नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है
-
पूर्णांक प्रकार के तत्वों के दो सरणियों को इनपुट करें और दोनों सरणियों के आकार की गणना करें और आगे की प्रक्रिया के लिए डेटा को फ़ंक्शन में पास करें।
-
जोड़े की संख्या को सम योग के साथ संग्रहीत करने के लिए एक अस्थायी चर को गिनती के रूप में लें
-
सरणी 1 के आकार तक i से 0 तक के लिए लूप प्रारंभ करें
-
लूप के अंदर, एक और लूप फॉर जे से 0 तक एरे 2 के आकार तक शुरू करें
-
अब arr_1[i] और arr_2[j] के योग को एक पूर्णांक चर में संग्रहीत करें मान लें कि योग
-
जाँच करें IF sum% 2 ==0 अर्थात योग सम है या नहीं। अगर हाँ तो गिनती को 1 से बढ़ाएँ।
-
गिनती वापस करें
-
परिणाम प्रिंट करें।
पूर्णांक प्रकार के तत्वों के दो सरणियों को इनपुट करें और दोनों सरणियों के आकार की गणना करें और आगे की प्रक्रिया के लिए डेटा को फ़ंक्शन में पास करें।
जोड़े की संख्या को सम योग के साथ संग्रहीत करने के लिए एक अस्थायी चर को गिनती के रूप में लें
सरणी 1 के आकार तक i से 0 तक के लिए लूप प्रारंभ करें
लूप के अंदर, एक और लूप फॉर जे से 0 तक एरे 2 के आकार तक शुरू करें
अब arr_1[i] और arr_2[j] के योग को एक पूर्णांक चर में संग्रहीत करें मान लें कि योग
जाँच करें IF sum% 2 ==0 अर्थात योग सम है या नहीं। अगर हाँ तो गिनती को 1 से बढ़ाएँ।
गिनती वापस करें
परिणाम प्रिंट करें।
उदाहरण
#include <iostream> using namespace std; int even_pair(int arr_1[], int size_arr1, int arr_2[], int size_arr2){ int count = 0; int odd = 0; for(int i = 0 ;i <size_arr1 ; i++){ for(int j = 0; j<size_arr2 ; j++){ int even = arr_1[i] + arr_2[j]; if(even % 2 == 0){ count++; } } } return count; } int main(){ int arr_1[] = {2, 3, 7, 1, 4}; int arr_2[] = { 2, 4, 1, 3}; int size_arr1 = sizeof(arr_1) / sizeof(arr_1[0]); int size_arr2 = sizeof(arr_2) / sizeof(arr_2[0]); cout<<"Count Pairs from two arrays with even sum are: "<<even_pair(arr_1, size_arr1, arr_2, size_arr2); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Count Pairs from two arrays with even sum are: 10