1.冒泡排序

  1. #include<iostream>
  2. #include<cstring>
  3. using namespace std;
  4. //冒泡排序函数
  5. void bubbleSort(int * arr, int len) //int * arr 也可以写为int arr[]
  6. {
  7. for (int i = 0; i < len - 1; i++)
  8. {
  9. for (int j = 0; j < len - 1 - i; j++)
  10. {
  11. if (arr[j] > arr[j + 1])
  12. {
  13. int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp;
  14. }
  15. }
  16. }
  17. }
  18. //打印数组函数
  19. void printArray(int arr[], int len)
  20. {
  21. for (int i = 0; i < len; i++)
  22. {
  23. cout << arr[i] << endl;
  24. }
  25. }
  26. int main()
  27. {
  28. int arr[10] = { 4,3,6,9,1,2,10,8,7,5 };
  29. int len = sizeof(arr) / sizeof(int);
  30. bubbleSort(arr, len);
  31. printArray(arr, len);
  32. system("pause");
  33. return 0;
  34. }