@[2312658173_](/user/1185559)
这样不一定能排好序。
比如:
2 3 1
经过如上代码后:
2 1 3
未能实现排序效果。
~~冒泡排序不是两重循环吗?~~
by 2021zjhs005 @ 2023-11-05 16:51:43
@[2312658173_](/user/1185559)
为啥不用C++自带的sort
by szh_AK_all @ 2023-11-05 16:52:55
@[宋子豪2011](/user/939431) 因为是大一新生,目前学习C语言
by 2312658173_ @ 2023-11-05 18:17:48
@[2021zjhs005](/user/1121995) 感谢指点,排序替换成以下代码后就能通过了
```c
#include<stdio.h>
void sort(int arr[], int length)
{
int __switch__;
for (int i = 0; i < length - 1; i++)
{
for (int j = i + 1; j < length; j++)
{
if (arr[i] > arr[j])//
{
__switch__ = arr[i];
arr[i] = arr[j];
arr[j] = __switch__;
}
}
}
}
by 2312658173_ @ 2023-11-05 18:29:52