河南成教 / 面向对象程序设计
3[改错题]
3[改错题]
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<<"
";
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:
";
for(i=0;i<N;i )
cout<<a[i];
cout<<endl;
}
参考答案:
佳题速递: