本代码实现将数字由小向大排列
#include <iostream>
using namespace std;
void Insert(int m,int * a);
int main()
{
int a[10]={1,3,2,4,5,7,6,8,9,0};
Insert(2,a);
for(int i=0;i<=9;i++) cout<<a[i]<<" ";
return 0;
}
void Insert(int m,int * a)
{
if(m==10) return;
int temp;
for(int i=0;i<m;i++)
{
if(a[m]<a[i])
{
temp=a[m];
for(int j=m;j>=i+1;j--)
a[j]=a[j-1];
a[i]=temp;
}
}
Insert(m+1,a);
}