We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3330db9 + 4344dad commit 5c57e5dCopy full SHA for 5c57e5d
Array Reversal.c
@@ -0,0 +1,33 @@
1
+#include <stdio.h>
2
+#include <stdlib.h>
3
+
4
+int main()
5
+{
6
+ int num, *arr, i;
7
+ scanf("%d", &num);
8
+ arr = (int*) malloc(num * sizeof(int));
9
+ for(i = 0; i < num; i++) {
10
+ scanf("%d", arr + i);
11
+ }
12
+ int* left_ptr = arr;
13
+ int* right_ptr;
14
+ int temp;
15
16
+ if(i == num - 1) {
17
+ right_ptr = (arr + i);
18
19
20
+ while(left_ptr < right_ptr) {
21
+ temp = *right_ptr;
22
+ *right_ptr = *left_ptr;
23
+ *left_ptr = temp;
24
+ right_ptr--;
25
+ left_ptr++;
26
27
28
29
+ printf("%d ", *(arr + i));
30
31
+ free(arr);
32
+ return 0;
33
+}
0 commit comments