您的位置:首页 > 其它

算法导论习题2.3-4 插入排序递归算法2

2010-04-22 14:28 288 查看
#include"iostream"
#include"stdio.h"
using namespace std;

void insert(int A[],int n)
{
int t=A
;
for(int i=n-1;i>=0;--i)
{
if(t<A[i])
{
A[i+1]=A[i];
}
else break;
}
A[i+1]=t;
}

void sort(int *A,int n)
{
if(n>0)
{
sort(A,n-1);
insert(A,n);
}
}
void main()
{
int A[10]={10,9,8,7,6,48,4,3,2,1};
sort(A,10);
for(int i=0;i<10;i++)
cout<<A[i]<<" ";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: