Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2020
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define SIZE 10
  4. int main()
  5. {
  6.  
  7.     int a[SIZE] = {12,2,88,2,0,3,1,3,27,8};
  8.     int i, tmp;
  9.  
  10.  
  11.     int* pa = a;
  12.     int* pp;
  13.  
  14.     for (int j = 0; j < SIZE; j++){
  15.         pp = pa;
  16.         while(pp <= (pa + SIZE - 2)){
  17.             if(*pp > *(pp+1)){
  18.                 tmp = *pp;
  19.                 *pp = *(pp+1);
  20.                 *(pp+1) = tmp;
  21.                 printf("swap %d: %d, %d, %d \n", j, *pp, *(pp+1), tmp);
  22.             }
  23.             pp++;
  24.         }
  25.     }
  26.  
  27.     for(i = 0; i < SIZE; i++)
  28.     {
  29.         printf("a[%d] = %d\n",i,*pa);
  30.         pa++;
  31.     }
  32.  
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement