একটি 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