编一个程序完成在一个已从小到大排列的实型数组中插入一个实数。实型数组元素值和要插入的实数均从键盘输入。设插入前的数组元素个数为20。用指针实现。
编一个程序完成在一个已从小到大排列的实型数组中插入一个实数。实型数组元素值和要插入的实数均从键盘输入。设插入前的数组元素个数为20。用指针实现。
【正确答案】:在数组中插入元素,需要将从插入点开始的所有元素向后移动一个单元。 main() {float a[21],x,*p; int flag=1; for(p=a;p=a;p--) if(x>=*P) {*(P+1)=x; flag=0; break; } else *(p+1)=*p; if(flag==1)*(p+1)=x; for(p=a;p
Top