fork download
  1. #include <stdio.h>
  2.  
  3. void sort(int array[], int size);
  4. void swap(int *x, int *y);
  5.  
  6. int main() {
  7. int arr[] = {3, 1, 2, 5, 4};
  8. int size = sizeof(arr) / sizeof(arr[0]);
  9.  
  10. sort(arr, size);
  11.  
  12. printf("Sorted Array: ");
  13. for (int i = 0; i < size; i++) {
  14. printf("%d ", arr[i]);
  15. }
  16. printf("\n");
  17.  
  18. return 0;
  19. }
  20.  
  21. void sort(int array[], int size) {
  22. for (int i = 0; i < size - 1; i++) {
  23. for (int j = 0; j < size - i - 1; j++) {
  24. if (array[j] > array[j + 1]) {
  25. swap(&array[j], &array[j + 1]);
  26. }
  27. }
  28. }
  29. }
  30.  
  31. void swap(int *x, int *y) {
  32. int temp = *x;
  33. *x = *y;
  34. *y = temp;
  35. }
  36.  
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
Sorted Array: 1 2 3 4 5