冒泡排序
#include <stdio.h>
int main() {
int arr[10] = { 3,9,0,6,7,1,8,5,2,4 };
for (int i = 0; i < 9; i++)
{
_Bool flag = 0;
for (int j = 0; j < 9 - i; j++)//9-i,最后一个不用看,不用排
{
if (arr[j] < arr[j - 1])
{
int temp = arr[j - 1];
temp = arr[j - 1];
arr[j - 1] = arr[j];
arr[j] = temp;
flag = 1;//表示发生交换
}
}
if (flag == 0) break;//没有发生交换
}
for (int i = 0; i <= 9; i++)
{
printf("%d ", arr[i]);
}
return 0;
}