Skip to content
Home » C program to reverse an array

C program to reverse an array

Below is the code to reverse the elements in an array

#include <stdio.h>
int main(){
int i,j,n;
printf("Enter size of an array:");
scanf("%d",&n);
int arr[n];
printf("Enter elements in an array:");
for(i=0;i<n;i++){
scanf("%d",&arr[i]);
}
int temp;
for(i=0;i<n/2;i++){
temp=arr[i];
arr[i]=arr[n-i-1];
arr[n-i-1]=temp;
}
printf("Elements in the array after reversing:");
for(i=0;i<n;i++){
printf("%d\n",arr[i]);
}
}

Output:

Enter size of an array:5
Enter elements in an array:4
7
8
2
9
Elements in the array after reversing:9
2
8
7
4