ধরুন আমাদের n উপাদান সহ একটি অ্যারে আছে। আমাদের অ্যারেতে উপস্থিত উপাদানগুলিকে বিপরীত করতে হবে এবং তাদের প্রদর্শন করতে হবে। (এগুলিকে বিপরীত ক্রমে প্রিন্ট করবেন না, জায়গায় উপাদানগুলি বিপরীত করুন)।
সুতরাং, যদি ইনপুটটি n =6 arr =[9, 8, 7, 2, 4, 3] এর মত হয়, তাহলে আউটপুট হবে [3,4,2,7,8,9]
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- আরম্ভ করার জন্য i :=0, যখন i
- temp :=arr[i]
- arr[i] :=arr[n - i - 1]
- arr[n - i - 1] :=temp
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#include <stdio.h> #include <stdlib.h> #define n 6 int main(){ int arr[n] = {9, 8, 7, 2, 4, 3}; 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++){ printf("%d,", arr[i]); } }
ইনপুট
6, 9, 8, 7, 2, 4, 3
আউটপুট
3,4,2,7,8,9,