কম্পিউটার টিউটোরিয়াল

C++-এ অ্যারে এলিমেন্ট ইন-প্লেস রিভার্স করার প্রোগ্রাম


একটি n এলিমেন্টের অ্যারে দেওয়া আছে। এর এলিমেন্টগুলো ইন-প্লেস রিভার্স করতে হবে (সिर्फ প্রিন্ট রিভার্স না করে, আসল অ্যারে রিভার্স করুন)।

উদাহরণস্বরূপ, n=9, arr=[2,5,6,4,7,8,3,6,4] হলে আউটপুট: [4,6,3,8,7,4,6,5,2]

সমাধানের ধাপসমূহ

  • i = 0 থেকে n/2 - 1 পর্যন্ত:
    • temp = arr[i]
    • arr[i] = arr[n-i-1]
    • arr[n-i-1] = temp
  • পূর্ণ অ্যারে প্রিন্ট করুন

উদাহরণ

নিচের ইমপ্লিমেন্টেশনটি দেখুন:

#include <iostream> using namespace std; int main(){     int n = 9;     int arr[n] = {2,5,6,4,7,8,3,6,4};     int temp;     for(int i = 0; i<n/2; i++){         temp = arr[i];         arr[i] = arr[n-i-1];         arr[n-i-1] = temp;     }     for(int i = 0; i < n; i++){         cout << arr[i] << " ";     } } 

ইনপুট

9, {2,5,6,4,7,8,3,6,4}

আউটপুট

4 6 3 8 7 4 6 5 2

  1. অ্যারে রিভার্স করার C প্রোগ্রাম (ইন-প্লেস)

  2. অ্যারে রিভার্স করার C প্রোগ্রাম

  3. সি++-এ অ্যারে বিটোনিক (Bitonic) কিনা তা যাচাই করার প্রোগ্রাম

  4. C++ প্রোগ্রাম: অ্যারে উপাদানগুলোর গুণফল বের করা