使用VC++6.0打开下的源程序文件2.cpp。阅读下列函数说明和代码。 函数func(int d[],int n)的功能是将长度为num的数组d中的奇数扩大1倍,并存储到数组d中。 例如:2,15,6,-3,8,-11,9,24,50 返回4,30,12,-6,16,-22,18,48,100 将func(int d[],int num)函数补充完整。 注意:请勿改动主函数main。 试题程序: #include<iostream.h> void func(int d[],int num) { } int main() { int Data[]={2,15,6,3,8,-11,9,24,50); func(Data,9); for(int i=0;i<sizeof(Data)/sizeof(int);i++) { cout<<Data[i]<<""; } cout<<endl; return 0; }
使用VC++6.0打开下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行,并且使程序输出的结果为 OK 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序: #include<iostream.h> class TC { public: TC() { a=b=0; } private: int a,b; }; class TC1:public TC { public: TC1() { } //******error****** virtual void func(); }; class TC2:public TC1 { public: TC2() { a=0; b=0; } void func() { //******error****** cout<<"OK"<endl; } private: int a; int b; }; void main() { TC2 obj; //******error****** TC1 * p=(TC1 *)obj; p->func(); }