版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SoftpaseFar/article/details/89602628
这里我们以由小到大为例:
第一趟排序:
第二趟排序:
接着以此类推
代码演示:
#include <iostream>
using namespace std;
int main() {
//数组的声明
int num[6];
//数组输入
for (int i = 0; i < 6; i++) {
cin>>num[i];
}
//排序徐算法
for(int i = 5;i>=0;i--){
for(int j = 0;j<i;j++){
if(num[j]>num[j+1]){
int temp = num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}
//数组的输出
for(int k = 0;k<6;k++){
cout<<num[k]<<"\t";
}
return 0;
}