fork download
  1. #include<stdio.h>
  2.  
  3. #define N 13
  4.  
  5. int main()
  6. {
  7. int i, j;
  8. double temp, tab[] = {1.1, 2.3, -1.2, 9.2, 8.1, 7.8, 6.4, 5.0, 4.1, -33.2, 2.7, 1.1, 0};
  9. for(i = 0; i < N; i++)
  10. {
  11. for (j = 0; j < N - 1; j += 2)
  12. if (tab[j] > tab[j+1])
  13. {
  14. temp = tab[j];
  15. tab[j] = tab[j+1];
  16. tab[j+1] = temp;
  17. }
  18. for (j = 1; j < N - 1; j += 2)
  19. if (tab[j] > tab[j+1])
  20. {
  21. temp = tab[j];
  22. tab[j] = tab[j+1];
  23. tab[j+1] = temp;
  24. }
  25. }
  26. for(i = 0; i < N; i++)
  27. printf("%.2f ", tab[i]);
  28. printf("\n");
  29. return 0;
  30. }
Success #stdin #stdout 0.02s 1676KB
stdin
Standard input is empty
stdout
-33.20 -1.20 0.00 1.10 1.10 2.30 2.70 4.10 5.00 6.40 7.80 8.10 9.20