看看溢出否
void fun(float *w,float x,int *n)
{int i,p;
p=0;
w[*n]=x;
while(x>w[p])p++; /*find the position*/
for(i=*n;i>p;i--)w[i]=w[i-1];
w[p]=x;
*n+=1;
}
main()
{static float a[5]={1,3,5,9,11};
int n=5,i;
fun(a,3,&n);
for(i=0;i<n;i++)
printf("%f\t",*(a+i));
}
插入一个数到一个已经排列好的数组中,不知道会溢出不? 一个老师写的!不敢怀疑他