এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা প্রথম উপাদানকে দ্বিগুণ করে এবং সমস্ত শূন্যকে প্রদত্ত অ্যারের শেষে নিয়ে যায়।
আমাদের একটি সংখ্যা দ্বিগুণ করতে হবে যখন সন্নিহিত সূচকগুলিতে একই উপাদানগুলিকে টো করতে হবে। এর পরে, আমাদের অ্যারেতে একটি শূন্য যোগ করতে হবে।
অ্যারের সমস্ত শূন্য শেষ পর্যন্ত সরান।
উদাহরণ
আসুন কোডটি দেখি।
#include <bits/stdc++.h> using namespace std; void moveZeroesToEnd(int arr[], int n) { int count = 0; for (int i = 0; i < n; i++) { if (arr[i] != 0) { arr[count++] = arr[i]; } } while (count < n) { arr[count++] = 0; } } void updateAndRearrangeArray(int arr[], int n) { if (n == 1) { return; } for (int i = 0; i < n - 1; i++) { if ((arr[i] != 0) && (arr[i] == arr[i + 1])) { arr[i] = 2 * arr[i]; arr[i + 1] = 0; i++; } } moveZeroesToEnd(arr, n); } void printArray(int arr[], int n) { for (int i = 0; i < n; i++) cout << arr[i] << " "; } int main() { int arr[] = { 2, 3, 3, 4, 0, 5, 5, 0 }, n = 7; cout << "Given Array: "; printArray(arr, n); cout << endl; updateAndRearrangeArray(arr, n); cout << "Updated Array: "; printArray(arr, n); cout << endl; return 0; }
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
Given Array: 2 3 3 4 0 5 5 Updated Array: 2 6 4 10 0 0 0
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।