fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int arr[] = {5, 4, 3, 2, 1};
  6. int arr_size = sizeof(arr) / sizeof(int);
  7. int swaps;
  8. do
  9. {
  10. swaps = 0;
  11. for (int i = 0; i < arr_size - 1; ++i)
  12. {
  13. if (arr[i] > arr[i + 1])
  14. {
  15. swaps = 1;
  16. int temp = arr[i];
  17. arr[i] = arr[i + 1];
  18. arr[i + 1] = temp;
  19. }
  20. }
  21. } while (swaps);
  22. for (int i = 0; i < arr_size; ++i)
  23. {
  24. printf("%i, ", arr[i]);
  25. }
  26. printf("\n");
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
1, 2, 3, 4, 5,