C语言:对10个整数排序

待我称王封你为后i 2024-03-17 09:10 213阅读 0赞

题目:对10个整数排序

背景:

50fbfcd2c3d2493f9341589bb4baa4bf.png

思路:利用数组,采用两个 for 循环嵌套(利用冒泡法),再用一个循环打印数组

代码:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int arr[10];
  5. int i = 0;
  6. int j = 0;
  7. int temp = 0;
  8. //输入 10 个整数
  9. for (i = 0; i < 10; i++)
  10. {
  11. scanf("%d", &arr[i]);
  12. }
  13. //判断
  14. for (i = 0; i < 10; i++)
  15. {
  16. for (j = 0; j < 10 - i - 1; j++)
  17. {
  18. if (arr[j] > arr[j + 1])
  19. {
  20. temp = arr[j];
  21. arr[j] = arr[j + 1];
  22. arr[j + 1] = temp;
  23. }
  24. }
  25. }
  26. //输出
  27. for (i = 0; i < 10; i++)
  28. {
  29. printf("%d ", arr[i]);
  30. }
  31. return 0;
  32. }

细节:当 i % j == 0 要跳出循环。

发表评论

表情:
评论列表 (有 0 条评论,213人围观)

还没有评论,来说两句吧...

相关阅读