欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。
1、 输入10个整数,用直接插入法对其进行排序;
#include<stdio.h>
#define N 10
int main()
{
int i,j,t,a[N];
printf("输入十个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++){
t=a[i];
for(j=i-1;j>=0&&a[j]>t;j--){
a[j+1]=a[j];
}
a[j+1]=t;
}
for(i=0;i<10;i++)
printf("%3d",a[i]);
return 0;
}
#define N 10
int main()
{
int i,j,t,a[N];
printf("输入十个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++){
t=a[i];
for(j=i-1;j>=0&&a[j]>t;j--){
a[j+1]=a[j];
}
a[j+1]=t;
}
for(i=0;i<10;i++)
printf("%3d",a[i]);
return 0;
}