Reversing array elements in C
The following program makes a reverse version of the list.
Example
#include<stdio.h> int main() { void read(int *,int); void dis(int *,int); void inverse(int *,int); int a[5],i; read(a,5); dis(a,5); inverse(a,5); dis(a,5); getchar(); return 0; } void read(int c[],int i) { int j; printf("Enter the list \n"); for(j=0;j<i;j++) scanf("%d",&c[j]); fflush(stdin); } void dis(int d[],int i) { int j; printf("The list is \n"); for(j=0;j<i;j++) printf("%d ",d[j]); printf("\n"); } void inverse(int inver_a[],int j) { int i,temp; j--; for(i=0;i<(j/2);i++) { temp=inver_a[i]; inver_a[i]=inver_a[j]; inver_a[j]=temp; j--; } }