└── array reversal /array reversal: -------------------------------------------------------------------------------- 1 | #include 2 | #include 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 | 13 | /* Write the logic to reverse the array. */ 14 | 15 | // Temp array ( size of total number minus one) 16 | int tempArr[num-1]; 17 | 18 | // saving reverse array values in tempArray 19 | for(i = num-1; i >= 0; i--) 20 | tempArr[i] = arr[num - i - 1]; 21 | 22 | //exchanging array values then 23 | //printing swapped array's value 24 | for(i = 0; i < num; i++) 25 | { 26 | arr[i] = tempArr[i]; 27 | printf("%d ", arr[i]); 28 | } 29 | return 0; 30 | } 31 | --------------------------------------------------------------------------------