for (i = 0; i < 4; i++) {
for (j = 0; j < 4-i; j++)
{
if (a[j] > a[j+1]) {
int t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
}
}
循环换成
for (i = 0; i < 3; i++) {
for (j = i; j < 3; j++)
{
if (a[j] > a[j+1]) {
int t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
}
}
供参考:
新式冒泡排序,插入排序思路,冒泡排序交换算法。
对于这类多次将某些值存储到一个变量中时,一定要注意变量赋初值的位置。
最后,不管你是转行也好,初学也罢,进阶也可,如果你想学编程~
【值得关注】我的 C/C++编程学习交流俱乐部【点击进入】
问题答疑,学习交流,技术探讨,还有超多编程资源大全,零基础的视频也超棒~