最近更新的BLOG列表
最新更新的文章列表
精彩推荐列表
插入排序的实现
2008-03-28 10:38:39.0
#include "stdio.h"
#define maxsize 200
main()
{
int i,j,n,r[maxsize];
printf("这是有关直接插入排序的算法程序! ");
printf("-------------------------------");
printf(" ");
printf("请输入要排序的个数N=");
scanf("%d",&n);
printf("请输入要排序的数: ");
for(i=1;i<=n;++i)
scanf("%d",&r[i]);
for (i=2;i<=n;++i)
{
if (r[i]<r[i-1])
{
r[0]=r[i];
for (j=i-1;r[0]<r[j];j--)
r[j+1]=r[j];
r[j+1]=r[0];
}
}
printf("排序后的数:");
for(i=1;i<=n;++i)
printf("%3d",r[i]);
printf(" ");
getchar();
}
#define maxsize 200
main()
{
int i,j,n,r[maxsize];
printf("这是有关直接插入排序的算法程序! ");
printf("-------------------------------");
printf(" ");
printf("请输入要排序的个数N=");
scanf("%d",&n);
printf("请输入要排序的数: ");
for(i=1;i<=n;++i)
scanf("%d",&r[i]);
for (i=2;i<=n;++i)
{
if (r[i]<r[i-1])
{
r[0]=r[i];
for (j=i-1;r[0]<r[j];j--)
r[j+1]=r[j];
r[j+1]=r[0];
}
}
printf("排序后的数:");
for(i=1;i<=n;++i)
printf("%3d",r[i]);
printf(" ");
getchar();
}
文章评论
[以下网友留言只代表其个人观点,不代表中华网的观点或立场]