#include<iostream>
#include<stdlib.h>
using namespace std;
#define MaxNumber 100
int Number[MaxNumber];
int main(){
cout<<"请输入数组的长度:";
int len=0;
cin>>len;
cout<<endl;
int num=0;
cout<<"请输入数组:"<<endl;
for(int i=0;i<len;i++){
cin>>Number[i];
}
for(int i=0;i<len;i++){
for(int j=0;j<i;j++){
if(Number[j]>Number[i]){
num=Number[j];
Number[j]=Number[i];
Number[i]=num;
}
}
cout<<"----------------------------------------------------------------------------------------------------------------"<<endl;
cout<<"第"<<i<<"次排序"<<endl;
cout<<"现在的顺序是:";
for(int n=0;n<len;n++){
cout<<Number[n]<<" ";
}
cout<<endl;
}
return 0;
}
插入排序(C++实现)
最新推荐文章于 2025-04-11 21:25:29 发布
该博客展示了如何使用C++实现冒泡排序,并在每次排序后输出当前的数组顺序,以便于观察排序过程。用户可以输入任意长度的数组,程序会进行升序排列并逐次展示排序状态。
2万+

被折叠的 条评论
为什么被折叠?



