问答题

使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。 1 #include 2 #include 3 void mein() { 4 int a[3][3]_{{1,2,3),{4, 5,6),{7,8,9)); 5 int *P,i ; 6 ∥********error******** 7 P=a; 8 for(i=0 ;i<9 ; i++){ 9 cout<
【参考答案】

正确答案:(1)P=&a[0][0]; (2)cout<

热门 试题

问答题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priAl和priA2,其中priAl类由baseA类公有派生,priA2类由priAl类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。程序输出结果如下:10510 5 7(1)定义类baseA的构造函数,该构造函数有一个整型的参数m,在构造函数中请将m赋值给数据成员a。请在注释“∥********1********”之后添加适当的语句。(2)定义类priA1的构造函数,该构造函数有两个整型的参数m和11,在构造函数中请将m赋值给数据成员b,将n作为基类baseA构造函数的参数值传入。请在注释“∥********2********”之后添加适当的语句。(3)定义类priA2的构造函数,该构造函数有三个整型的参数m,n和k,在构造函数中请将m赋值给数据成员c,将n和k分别赋值给基类priAl构造函数的参数m和n。请在注释“∥********3********”之后添加适当的语句。(4)完成类priA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a和b及类priA2自身的数据成员C的值,上述三个值在输出时以空格隔开。请在注释“∥********4********”之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#lncludeC1ass baseA{int a;public:∥********1********int geta(){return a ;}};class priAl:publ ic baseA{int b;public:∥********2********int getb(){return b;}};class priA2:public priAl{int C;public:∥********3********void show(){∥********4********}};void main(){priA2 a(7,5,10);cout<<a.geta()<<endl;cout<<a.getb()<<endl;a.show();}