Advertisement
dllbridge

Untitled

Aug 11th, 2024
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1.  
  2. #include       <stdio.h>
  3.  
  4.  
  5.  
  6.  
  7. int nNumb[20] = { 7,  3, 101, 44, 6, 8, 102, 111, 32, 18,
  8.                  23,  2,   3,  4, 5, 7, 101,   0, 22, 23};
  9.  
  10.  
  11. void foo (int *p);
  12. void sort(int *p);
  13.  
  14.  
  15.  
  16. ////////////////////////////////////////////////////
  17. int main()                                        //
  18. {
  19.  
  20.     foo (nNumb);
  21.     sort(nNumb);
  22.     foo (nNumb);    
  23. }
  24.  
  25.  
  26.  
  27. ////////////////////////////////////////////////////
  28. void swap(int *p1, int *p2)                       //
  29. {
  30.      int n;
  31.  
  32.                      
  33.      n   = *p1;
  34.      *p1 = *p2;
  35.      *p2 =   n;                  
  36. }
  37.  
  38.  
  39. ////////////////////////////////////////////////////
  40. void sort(int *p)
  41. {
  42.    
  43.      int n,
  44.          nF = 0;
  45.    
  46. L_01:  for(int i = 0; i < 19; i++)
  47.        {
  48.              
  49.          if(p[i] > p[i+1])
  50.          {
  51.             nF     = 1;        
  52.    
  53.             swap(&p[i], &p[i+1]);        
  54.          }
  55.        }
  56.    
  57.    
  58.      if(nF == 1) {
  59.         nF =  0;  
  60.          
  61.         goto L_01;    
  62.      }
  63. }
  64.  
  65.  
  66. ////////////////////////////////////////////////////
  67. void foo(int *p)
  68. {
  69.     for(int i = 0; i < 20; i++)
  70.     {
  71.         printf("%d, ", p[i]);
  72.     }  
  73.    
  74.     printf("\n");
  75. }
  76.  
  77.  
  78.  
  79.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement