আমাদেরকে পূর্ণসংখ্যার ধরণের উপাদানের দুটি অ্যারে দেওয়া হয়েছে ধরা যাক, 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.
নিচের প্রোগ্রামে ব্যবহৃত পদ্ধতিটি নিম্নরূপ
-
পূর্ণসংখ্যা টাইপের উপাদানগুলির দুটি অ্যারে ইনপুট করুন এবং উভয় অ্যারের আকার গণনা করুন এবং আরও প্রক্রিয়াকরণের জন্য ফাংশনে ডেটা প্রেরণ করুন৷
-
জোড় সমষ্টি
সহ জোড়ার গণনা সংরক্ষণ করতে গণনা হিসাবে একটি অস্থায়ী পরিবর্তনশীল নিন
-
স্টার্ট লুপ FOR i থেকে 0 পর্যন্ত অ্যারের আকার 1
পর্যন্ত
-
লুপের ভিতরে, j থেকে 0 থেকে অ্যারের আকার 2 পর্যন্ত FOR আর একটি লুপ শুরু করুন
-
এখন arr_1[i] এবং arr_2[j] এর যোগফল একটি পূর্ণসংখ্যা ভেরিয়েবলে সংরক্ষণ করুন চলুন যোগফল বলি
-
যদি যোগফল % 2 ==0 অর্থাৎ যোগফল জোড় বা না হয় তা পরীক্ষা করুন। যদি হ্যাঁ হয় তাহলে গণনা 1 দ্বারা বৃদ্ধি করুন।
-
গণনা ফেরত দিন
-
ফলাফল প্রিন্ট করুন।
পূর্ণসংখ্যা টাইপের উপাদানগুলির দুটি অ্যারে ইনপুট করুন এবং উভয় অ্যারের আকার গণনা করুন এবং আরও প্রক্রিয়াকরণের জন্য ফাংশনে ডেটা প্রেরণ করুন৷
জোড় সমষ্টি
সহ জোড়ার গণনা সংরক্ষণ করতে গণনা হিসাবে একটি অস্থায়ী পরিবর্তনশীল নিনস্টার্ট লুপ FOR i থেকে 0 পর্যন্ত অ্যারের আকার 1
পর্যন্তলুপের ভিতরে, j থেকে 0 থেকে অ্যারের আকার 2 পর্যন্ত FOR আর একটি লুপ শুরু করুন
এখন arr_1[i] এবং arr_2[j] এর যোগফল একটি পূর্ণসংখ্যা ভেরিয়েবলে সংরক্ষণ করুন চলুন যোগফল বলি
যদি যোগফল % 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