কম্পিউটার

C++ এ সাজানো ক্রমে দুটি সাজানো না করা অ্যারেকে একত্রিত করা।


সমস্যা বিবৃতি

একটি ফাংশন লিখুন যা দুটি সাজানো না করা অ্যারে নেয় এবং সাজানো ক্রমে একটি নতুন অ্যারেতে একত্রিত করে৷

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

  1. C++ এ তৃতীয় অ্যারেতে বিকল্পভাবে দুটি ভিন্ন অ্যারের উপাদান একত্রিত করা।

  2. C++ প্রোগ্রাম দুটি সাজানো না করা অ্যারের মিলন এবং ছেদ খুঁজে বের করতে

  3. C++ এ ফাংশনে অ্যারে পাস করা

  4. আমি কিভাবে C++ এ অ্যারে ব্যবহার করব?