问答题
【参考答案】
(A)void sort(int &x,int &y){int t;if (x>y){t=x;x=y;y=t;}cout......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
改错题使用VC6打开考生文件夹下的工程test19_1,此工程包含一个源程序文件test19_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:1:weight:5age:02:weight:7age:9源程序文件test19_1.cpp清单如下:#include class animal{public: **************** found ******************* friend void setvalue(animal&,int); **************** found ******************* viod print();protected: int itsweight; int itsage;};void animal::print(){ cout<< weight: <<itsweight<<endl; cout<< age: <<itsage<<endl;}void setvalue(animal &ta,int tw){ ta.itsweight=tw; ta.itsage=0;}void setvalue(animal &ta,int tw,int tn){ ta.itsweight=tw; ta.itsage=tn;}void main(){ **************** found ******************* animal peppy setvalue(peppy,5); cout<< 1: <<endl; peppy.print(); setvalue(peppy,7,9); cout<< 2: <<endl; peppy.print();}
点击查看答案&解析
问答题
综合应用题使用VC6打开考生文件夹下的工程test11_3。此工程包含一个test11_3.cpp,其中定义了类CPosition,但该类的定义都并不完整。请按要求完成下列操作,将类CPosition的定义补充完整。(1)在类定义外完成重载的两个构造函数CPosition()和CPosition(double dx, double dy),其中前者为不带参数的构造函数,使CPosition对象的默认值为x=0,y=0,后者为带参数的构造函数,把数据成员x和y分别初始化为参数dx和dy的值。请在注释 ** 1 ** 之后添加适当的语句。(2)在类体中添加函数move(double ax, double ay)的定义,使得点的坐标x和y分别移动ax和ay个单位,请在注释 ** 2 ** 之后添加适当的语句。(3)完成函数double distance(double bx, double by)的定义,该函数返回*this和点(bx,by)的距离,请在注释 ** 3 ** 之后添加适当的语句。注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。源程序文件test11_3.cpp清单如下:#include#include class CPosition{public: CPosition(); CPosition(double dx, double dy); double getx(); double gety(); ** 2 ** double distance(double bx, double by);private: double x; double y;}; ** 1 ** { x=0; y=0;}CPosition::CPosition(double dx, double dy){ x=dx; y=dy;}double CPosition::getx(){return x;}double CPosition::gety(){return y;}double CPosition::distance(double bx, double by){ ** 3 **}void main(){ double a,b; cout > a >> b; CPosition psA(a, b); cout > a >> b; cout << The distance is << psA.distance(a,b) <<endl;}
点击查看答案&解析
相关试题
改错题使用VC6打开考生文件夹下的工程test...
综合应用题使用VC6打开考生文件夹下的工程...