Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include <stdio.h>
  2. #define INITIAL_ARR_MSG "Initital array:\n"
  3. #define REVERSED_ARR_MSG "Reversed array:\n"
  4. #define SIZE 5
  5.  
  6. void print_arr_double(double [], int, char[]);
  7. void reverse_arr_double(double [], int);
  8.  
  9. int main(void) {
  10.   double array[SIZE] = {1.1,2.2,3.3,4.4,5.5};
  11.  
  12.   print_arr_double(array, SIZE, INITIAL_ARR_MSG);
  13.   reverse_arr_double(array, SIZE);
  14.   print_arr_double(array, SIZE, REVERSED_ARR_MSG);
  15.  
  16.   return 0;
  17. }
  18.  
  19. void print_arr_double(double arr[], int size, char msg[]){
  20.   printf("%s", msg);
  21.   for (int i = 0; i < size; i++){
  22.     printf("%f\n", arr[i]);
  23.   }
  24. }
  25.  
  26. void reverse_arr_double(double arr[], int size){
  27.   double temp = 0.0;
  28.   for (int i = 0; i < size/2; i++){
  29.     temp = arr[i];
  30.     arr[i] = arr[size-1-i];
  31.     arr[size-1-i] = temp;
  32.   }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement