সমস্যা বিবৃতি
একটি ফাংশন লিখুন যা দুটি সাজানো না করা অ্যারে নেয় এবং সাজানো ক্রমে একটি নতুন অ্যারেতে একত্রিত করে৷
arr1[] ={10, 5, 7, 2}arr2[] ={4, 17, 9, 3}ফলাফল[] ={2, 3, 4, 5, 7, 9, 10, 17}
অ্যালগরিদম
<পূর্ব>1. দুটি সাজানো বিন্যাসকে নতুন অ্যারে 2 এ মার্জ করুন। সদ্য তৈরি অ্যারে সাজানউদাহরণ
#include#include #define SIZE(arr) (sizeof(arr) / sizeof(arr[0])) namespace ব্যবহার করে std;void mergeAndSort(int *arr1, int n1, int *arr2 , int n2, int * ফলাফল){ মার্জ(arr1, arr1 + n1, arr2, arr2 + n2, ফলাফল); সাজান(ফলাফল, ফলাফল + n1 + n2);}অকার্যকর প্রদর্শন অ্যারে(int *arr, int n){ এর জন্য (int i =0; i আউটপুট
আপনি যখন উপরের প্রোগ্রামটি কম্পাইল এবং এক্সিকিউট করবেন। এটি নিম্নলিখিত আউটপুট −
তৈরি করেপ্রথম অ্যারে:10 5 7 2 দ্বিতীয় অ্যারে:10 5 7 2 একত্রিত এবং সাজানো অ্যারে:2 3 4 5 7 9 10 17