注意:此页面搜索的是所有试题
题目内容
(许昌学院面向对象程序设计)
[改错题,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;
}
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;
}
参考答案

