Advertisement
dllbridge

Untitled

Dec 13th, 2021
850
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include   <stdio.h>
  5.  
  6.  
  7. int arr[10] = {2, 9, 6, 5, 10, 7, 8, 1, 4, 3};
  8. int    size = 10;
  9.  
  10. void swap(int &a, int &b);
  11. void print_arr();
  12. void sort();
  13.  
  14. ////////////////////////////////////////////////////
  15. int main()                                        //
  16. {
  17.     print_arr();  
  18.     sort();
  19.        
  20.  
  21. }
  22.  
  23.  
  24. ///////////////////////////////////////////////////
  25. void sort()
  26. {
  27.    
  28.      for(int i = 0; i < size-1; i++)
  29.      {
  30.            
  31.          if(arr[i] > arr[i+1])
  32.          {
  33.             swap(arr[i] , arr[i+1]);   
  34.             print_arr();    
  35.          }
  36.      } 
  37.    
  38. }
  39.  
  40.  
  41. ////////////////////////////////////////////////////
  42. void print_arr()                                  //
  43. {
  44.    
  45.      for(int i = 0; i < size; i++)
  46.      {
  47.         printf("%d, ", arr[i]);    
  48.      }
  49.      printf("\n");
  50. }
  51.  
  52.  
  53. //  Эта функция нужна для обмена содержимого переменных a & b
  54. /////////////////////////////////////////////////////
  55. void swap(int &a, int &b)                            //
  56. {
  57.  
  58.     // printf("a = %d, b = %d \n", a, b);
  59.      
  60.      int Buf = a;
  61.      
  62.      a =   b;
  63.      b = Buf;
  64.      
  65. ///  printf("a = %d, b = %d \n", a, b);
  66. }
  67.  
  68.  
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement