将一个数插入到一排列好的数组中并输出
#include <stdio.h>int main()
{
int a[4]={1,2,4,5};
int b[5];
int n,i,k;
scanf("%d",&n);
for(i=0;i<4;i++)
if(a[i]>n)
{
k=i;
break;
}
for(i=0;i<4;i++)
b[i]=a[i];
b[k]=n;
for(i=4;i>k;i--)
b[i]=b[i-1]; //感觉这一步错了
for(i=0;i<5;i++)
printf("%3d",b[i]);
return 0;
}