সমস্যা বিবৃতি
দুটি অ্যারে দেওয়া, আমাদের দুটি অ্যারেকে এমনভাবে একত্রিত করতে হবে যাতে সম্মিলিত অ্যারেতে প্রথম এবং দ্বিতীয় অ্যারের বিকল্প উপাদান থাকে। যদি অ্যারেগুলির একটিতে একটি অতিরিক্ত উপাদান থাকে, তাহলে এই উপাদানগুলিকে সম্মিলিত অ্যারের শেষে যুক্ত করা উচিত৷
arr1[] ={10, 20, 30, 40}arr2[] ={-10, -20, -30, -40}ফলাফল[] ={10, -10, 20, -20, 30, -30, 40, -40}
অ্যালগরিদম
<পূর্ব>1. উভয় অ্যারে অতিক্রম করুন এবং একের পর এক উপাদানকে ফলাফল অ্যারেতে রাখুন।2। যদি অ্যারের একটি শেষ হয়ে যায় তাহলে অন্য অ্যারের অবশিষ্ট উপাদানগুলিকে ফলাফল অ্যারেতে রাখুন৷উদাহরণ
#include#fine SIZE(arr) (sizeof(arr) / sizeof(arr[0]))Namespace ব্যবহার করে std;void alternateMergedArray(int *arr1, int n1, int *arr2, int n2,int *ফলাফল){ int i, j, k; i =0; j =0; k =0; যখন (i আউটপুট
আপনি যখন উপরের প্রোগ্রামটি কম্পাইল এবং এক্সিকিউট করবেন। এটি নিম্নলিখিত আউটপুট −
তৈরি করেপ্রথম অ্যারে:10 20 30 40 দ্বিতীয় অ্যারে:-10 -20 -30 -40 ফলাফল অ্যারে:10 -10 20 -20 30 -30 40 -40