मान लीजिए कि हमारे पास n तत्वों के साथ एक सरणी है। हमें सरणी में मौजूद तत्वों को उलटना होगा और उन्हें प्रदर्शित करना होगा। (उन्हें उल्टे क्रम में न छापें, तत्वों को उलट दें)।
इसलिए, यदि इनपुट n =6 arr =[9, 8, 7, 2, 4, 3] जैसा है, तो आउटपुट [3,4,2,7,8,9]
होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- इनिशियलाइज़ i :=0 के लिए, जब i
- अस्थायी:=गिरफ्तारी[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,