请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类AAA和主函数main。程序文本中位于每行“//ERROR ****found****”下面的一行有错误,请加以改正。改正后程序的输出结果应

admin2017-02-21  30

问题 请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类AAA和主函数main。程序文本中位于每行“//ERROR ****found****”下面的一行有错误,请加以改正。改正后程序的输出结果应该是:
****found****”下面的一行有错误,请加以改正。改正后程序的输出结果应该是:
    sum=60
    注意:只修改每个“//ERROR ****found****”下面的一行,不要改动程序中的其他任何内容。
#include<iostream>
using namespace std;
class AAA{
  int a[10];int n;
//ERROR *******found*******
private:
  AAA(int aa[],int nn):n(nn){
//ERROR *******found*******
    for(int i=0,i<n,i++)aa=a
    }
    int Geta(int i)  {return a;}
};
int main(){
int a[6]={2,5,8,10,15,20};
AAA x(a,6};
int sum=0;
//ERROR *******found*******
  for(int i=0;i<6;i++)
    sum+=x.a
  cout<<"sum="<<sum<<end1;
  return 0;
}

选项

答案(1)public: (2)for(int i=0;i<n;i++)a[i]=aa[i]; (3)for(int i=0;i<6;i++)sum+=x.Geta(i);

解析
转载请注明原文地址:https://jikaoti.com/ti/r5t0FFFM
0

最新回复(0)