fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N 8
  4. void bubble_sort(int list[], int n);
  5.  
  6. int main(){
  7. int list[N]={8,7,6,5,4,3,2,1};
  8. bubble_sort(list,N);
  9. int i;
  10. for(i=0; i<N; i++)
  11. printf(" %d",list[i]);
  12. system("pause");
  13. return 0;
  14. }
  15.  
  16. void bubble_sort(int list[], int n){
  17. int i, j , flag, tmp;
  18. for(i=n-1; i>=1; i--){
  19. flag=0;
  20. for(j=0; j<=i-1; j++){
  21. if(list[j]>list[j+1]){
  22. tmp = list[j+1];
  23. list[j+1] = list[j];
  24. list[j] = tmp;
  25. flag=1;
  26. }
  27.  
  28. if(flag==0) break;
  29. }
  30. }
  31. }
  32.  
Success #stdin #stdout 0.01s 5268KB
stdin
Standard input is empty
stdout
 1 2 3 4 5 6 7 8