以下程序的功能是:从键盘输入一个整数,并将其插入到已按升序排列的数组中,要求插入操作完成后,数组中的元素仍按升序排列。
#include “stdio.h”
void main()
{int x,i,k;
int a[11]={8,18,28,38,48,58,68,78,88,98};
printf(“请输入需要插入的一个整数:”);
scanf(“%d”,&x);
① ;
for(i=0;i < 10;i++)
if(x < a[i]) {k=i; ② }
for(i=10;i > k;i–)
a[i]=a[i-1];
③ ;
for (i=0;i < 11;i++)
printf(“%5d”,a[i]);
printf(“\n”);
}
① k=10;
② break;
③ a[k]=x
#include “stdio.h”
void main()
{ int x,i,j,k;
int a[11]={8,18,28,38,48,58,68,78,88,98};
printf(“请输入需要插入的一个整数:”);
scanf(“%d”,&x);
k=10;
for(i=0;i< 10;i++)
if(x< a[i]) {k=i; break; }
for(i=10;i>k;i–)
a[i]=a[i-1];
a[k]=x;
for (i=0;i< 11;i++)
printf(“%5d”,a[i]);
printf(“\n”);
}
暂无评论内容