把一个数插入另一个有序数组中
#include <stdio.h>
int main(void)
{
int a[6]={2,5,6,17,18,110};
int b[7];
int x[1];
printf("please enter a number to array");
scanf("%d",&x[0]);
int i=0,j,n,f;
for(i=0;i<6;i++)
{
if(a[5]<x[0])
{
f=i;
b[f]=a[f];
f++;
b[6]=x[0];
}
if(a[i]<=x[0]){
n=i;
b[n]=a[n];
n++;
}else {
b[i]=x[0];
for(j=i+1;j<7;j++){
b[j]=a[i];
i++;
}
}
}
int k=0;
for(k=0;k<7;k++)
{
printf("%d ",b[k]);
}
return 0;
}