已知数组a中的元素已按由小到大顺序排列,以下程序的功能是将输入的一个数插入数组a中,插入后,数组a中的元素仍然由小到大顺序排列
#include <stdio.h>
void main()
{
int x,i,k;
int a[10]={1,3,5,7,8};
printf("输入插入的数:\n");
scanf("%d",&x);
for(i=0;i<5;i++)
if(x<=a[i])
{
k=i;
break;
}
else k=5;
for(i=4;i>=k;i--)
a[i+1]=a[i];
a[i+1]=x;
for(i=0;i<6;i++)
printf("%d",a[i]);
printf("\n");
}