IP-20.c (1141B)
1 /* Write a C program that defines an array of integers, and includes a user-defined function 2 named reverseArray with the signature void reverseArray(int arr[], int size);. The function 3 should reverse the elements of the array. */ 4 5 #include <stdio.h> 6 7 void inputArray(int[], int); 8 void reverseArray(int[], int); 9 10 int main() 11 { 12 int size; 13 printf("How many element do you want to add: "); 14 scanf("%d", &size); 15 int arr[size]; 16 inputArray(arr, size); 17 reverseArray(arr, size); 18 return 0; 19 } 20 21 void inputArray(int arr[], int size) 22 { 23 int i; 24 for (i = 0; i < size; i++) 25 { 26 printf("Enter element %d: ", i + 1); 27 scanf("%d", &arr[i]); 28 } 29 } 30 31 void reverseArray(int arr[], int size) 32 { 33 int i, j, temp; 34 printf("\nBefore Reverse: \n"); 35 for (i = 0; i < size; i++) 36 { 37 printf("Position: %d, Value: %d\n", i, arr[i]); 38 } 39 for (i = 0, j = size - 1; i < j; i++, j--) 40 { 41 temp = arr[i]; 42 arr[i] = arr[j]; 43 arr[j] = temp; 44 } 45 printf("\nAfter Reverse: \n"); 46 for (i = 0; i < size; i++) 47 { 48 printf("Position: %d, Value: %d\n", i, arr[i]); 49 } 50 }