插入排序
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10]= {9,8,7,1,2,3,0,5,4,6};
int sizee=sizeof(a)/sizeof(a[0]);//数组大小
//cout<<sizee<<endl;
for(int j=1; j<sizee; j++)
{
int k=a[j],i=j-1;
while(k<a[i]&&i>=0)
{
a[i+1]=a[i];
i--;
}
a[i+1]=k;
/*for(int i=0; i<sizee; i++)
{
cout<<a[i]<<" ";
}
cout<<endl;每次插入后数组变化情况*/
}
for(int i=0; i<sizee; i++)
{
cout<<a[i]<<" ";
}
return 0;
}
运行结果如下: