fork download
  1. #include <stdio.h>
  2.  
  3. void swap(int *x, int *y){
  4. int tmp = *y;
  5. *y = *x;
  6. *x = tmp;
  7. }
  8.  
  9. void printArray(int *x, int n)
  10. {
  11. int i;
  12. printf("printArray> ");
  13. for( i=0; i<n; i++ )
  14. printf("%3d", x[i]);
  15. printf("\n");
  16. }
  17.  
  18. void sort(int *x,int n)
  19. {
  20. int tmp,i,j;
  21. for (int i=1; i<n; i++)
  22. {
  23. for (int j=0; j<n-i; j++)
  24. {
  25. if( x[j] > x[j+1] )
  26. {
  27. swap(&x[j],&x[j+1]);
  28. }
  29. }
  30. }
  31. }
  32.  
  33. int main()
  34. {
  35. int i, j, tmp;
  36. int n=5;
  37. int x[] = {3,4,2,5,1};
  38.  
  39. sort(x,5);
  40.  
  41. printArray(x,n);
  42.  
  43. return 0;
  44. }
Success #stdin #stdout 0.01s 5280KB
stdin
Standard input is empty
stdout
printArray>   1  2  3  4  5