注意:此页面搜索的是所有试题
[改错题,10分]
3题目:在一个已按升序排列的数组中插入一个数,插入后,数

组元素仍按升序排列。

程序中共有 条错误语句。

#define N 11

main()

{

int i,j,t,number,a[N]={1,2,4,6,8,9,12,15,149,156};

cout<<"please enter an integer to insert in the array:";
cin>>number;

cout<<"The original array:";

for(i=0;i<N-1;i++)

cout<<a[i];

cout<<"\n";

for(i=N-1;i>=0;i--)

if(number<=a[i])

a[i]=a[i-1];

else

{a[i+1]=number;

exit;}

if(number<a[0]) a[0]=number;

cout<<"The result array:\n";

for(i=0;i<N;i++)

cout<<a[i];

cout<<endl;

}

参考答案