code_snippets/c_projects/array_reverse/main.c

25 lines
454 B
C
Raw Permalink Normal View History

2024-04-18 19:33:14 +00:00
#include <stdio.h>
#include <stdlib.h>
int main(){
int num, *arr, i;
scanf("%d", &num);
arr = (int*) malloc(num * sizeof(int));
for(i = 0; i < num; i++) {
scanf("%d", arr + i);
}
/* Write the logic to reverse the array. */
for ( i = 0; i < num/2; i++){
int temp = arr[i];
arr[i] = arr[num-i-1];
arr[num-i-1] = temp;
}
for(i = 0; i < num; i++)
printf("%d ", *(arr + i));
free(arr);
return 0;
}