fork download
  1. #include <stdio.h>
  2.  
  3. void bubbleSort(int arr[], int n) {
  4. for (int i = 0; i < n - 1; i++) {
  5. for (int j = 0; j < n - i - 1; j++) {
  6. if (arr[j] > arr[j + 1]) {
  7. // 交换相邻元素
  8. int temp = arr[j];
  9. arr[j] = arr[j + 1];
  10. arr[j + 1] = temp;
  11. }
  12. }
  13. }
  14. }
  15.  
  16. int main() {
  17. int arr[] = {64, 34, 25, 12, 22, 11, 90};
  18. int n = sizeof(arr) / sizeof(arr[0]);
  19.  
  20. bubbleSort(arr, n);
  21.  
  22. printf("排序后的数组:\n");
  23. for (int i = 0; i < n; i++) {
  24. printf("%d ", arr[i]);
  25. }
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0.01s 5324KB
stdin
Standard input is empty
stdout
排序后的数组:
11 12 22 25 34 64 90