আমরা একটি C++ প্রোগ্রাম বিবেচনা করব যেখানে উপাদানগুলিকে 2টি ভিন্ন অ্যারেতে সংরক্ষণ করা হয়।
অ্যালগরিদম
বিগিন ফাংশন মিডিয়ান() এর দুটি অ্যারে রয়েছে a1[], a2[] এবং n =আর্গুমেন্ট হিসাবে অ্যারের উপাদানগুলির সংখ্যা:i এবং j কে 0 দিয়ে শুরু করুন এবং 0 থেকে রেঞ্জে c এর জন্য n1 এবং n2 দ্বারা -1 করুন n, করুন যদি i =n হয়, তাহলে n1 :=n2 n2 :=a2[0] লুপ ভাঙ্গুন অন্যথায় যদি j =n হয়, তাহলে n1 :=n2 n2 :=a1[0] লুপ ভাঙুন যদি a1[i]উদাহরণ কোড
#include#include নেমস্পেস ব্যবহার করে std;int Median(int a1[],int a2[], int n) { int i =0; int j =0; int c; int n1 =-1, n2 =-1; for (c =0; c <=n; c++) { যদি (i ==n) { n1 =n2; n2 =a2[0]; বিরতি } অন্যথায় যদি (j ==n) { n1 =n2; n2 =a1[0]; বিরতি } যদি (a1[i] >n1; int a1[n1]; for(i =0; i >a1[i]; } cout<<"\n2য় অ্যারের জন্য উপাদানের সংখ্যা লিখুন:"; cin>>n2; int a2[n2]; for(i =0; i >a1[i]; } if (n1 ==n2) cout <<"মিডিয়ান হল " <<মধ্যমা(a1, a2, n1); else cout <<"অ্যারের জন্য কাজ করে না" <<" অসম আকারের"; রিটার্ন 0; আউটপুট
1ম অ্যারের জন্য উপাদানের সংখ্যা লিখুন:5প্রথম অ্যারের জন্য উপাদান লিখুন1:2প্রথম অ্যারের জন্য উপাদান প্রবেশ করান2:4প্রথম অ্যারের জন্য উপাদান প্রবেশ করান3:6প্রথম অ্যারের জন্য উপাদান প্রবেশ করান4:7প্রথম অ্যারের জন্য উপাদান প্রবেশ করান5:9ম অ্যারের জন্য উপাদানের সংখ্যা 2 নম্বরের জন্য :5 দ্বিতীয় অ্যারের জন্য এলিমেন্ট এন্টার করুন 1:20 দ্বিতীয় অ্যারের জন্য এন্টার এন্টার করুন 2:40 এন্টার এলিমেন্ট ২য় অ্যারের জন্য 3:60 এন্টার এলিমেন্ট ২য় অ্যারের জন্য 4:70 এন্টার এলিমেন্ট ২য় অ্যারের জন্য 5:90 মিডিয়ান হল 20