欢迎来到天天文库
浏览记录
ID:31269530
大小:53.00 KB
页数:12页
时间:2019-01-08
《C语言与Windows程序设计6道课后题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大连海事大学C语言与Windows程序设计6道课后题答案1.(1)设计具有以下功能的程序:从键盘上输入10个非负整数,统计并输出最大数和最小数,当输入负数时结束输入。#includevoidmain(){inta,max=-1,min=32767,num=1;cout<<"Pleaseinputanumber:"<>a;if(a<0)break;//输入负数结束输入if(a>max)max=a;if(a2、>=0&&num<=10);if(max>=0)cout<<"Max="<voidmain(){inti,n,sign=1;floatsum=0.0;printf("请输入n:");scanf("%d",&n);for(i=1;i<=n;i+=2){sum+=si3、gn*(1.0/i);sign=-sign;}printf("sum=%f",sum);}2.设计具有以下功能的程序:从键盘输入10个整数,然后排序。(要求:利用函数调用实现并以数组作为函数的参数)3.编写几何点(二维平面上)的类Point,包括位置属性(二维坐标x,y),成员函数包括:点的位置获取函数GetX()和GetY(),点的位置设置函数SetX()和SetY(),点的位置移动函数MoveTo()点的信息打印函数Display()。voidmain() { Pointp(100,104、0);p.Display();p.MoveTo(200,200); cout<<"aftermoving…"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;}Point(){this->X=0;this->Y=0;}~Point()5、{}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;}voidMoveTo(intX,intY){SetX(X);SetY(Y);}voidDisplay(){cout<<"X:"<6、和半径R。成员函数包括:圆心位置获取函数GetO()半径获取函数GetR()半径位置设置函数SetR()圆的位置移动函数MoveTo()圆的半径设置函数SetR()圆的信息打印函数Display()voidmain() { Pointp(100,100); Pointp2(200,200); Circlec(p,100); c.Display(); c.MoveTo(p2); cout<<"aftermoving"<7、t<<"afteralteringr"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;}Point(){this->X=08、;this->Y=0;}~Point(){}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;}voidMoveTo(intX,intY){SetX(X);SetY(Y);}/*voidDisplay(){cout<<"X:"<
2、>=0&&num<=10);if(max>=0)cout<<"Max="<voidmain(){inti,n,sign=1;floatsum=0.0;printf("请输入n:");scanf("%d",&n);for(i=1;i<=n;i+=2){sum+=si
3、gn*(1.0/i);sign=-sign;}printf("sum=%f",sum);}2.设计具有以下功能的程序:从键盘输入10个整数,然后排序。(要求:利用函数调用实现并以数组作为函数的参数)3.编写几何点(二维平面上)的类Point,包括位置属性(二维坐标x,y),成员函数包括:点的位置获取函数GetX()和GetY(),点的位置设置函数SetX()和SetY(),点的位置移动函数MoveTo()点的信息打印函数Display()。voidmain() { Pointp(100,10
4、0);p.Display();p.MoveTo(200,200); cout<<"aftermoving…"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;}Point(){this->X=0;this->Y=0;}~Point()
5、{}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;}voidMoveTo(intX,intY){SetX(X);SetY(Y);}voidDisplay(){cout<<"X:"<6、和半径R。成员函数包括:圆心位置获取函数GetO()半径获取函数GetR()半径位置设置函数SetR()圆的位置移动函数MoveTo()圆的半径设置函数SetR()圆的信息打印函数Display()voidmain() { Pointp(100,100); Pointp2(200,200); Circlec(p,100); c.Display(); c.MoveTo(p2); cout<<"aftermoving"<7、t<<"afteralteringr"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;}Point(){this->X=08、;this->Y=0;}~Point(){}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;}voidMoveTo(intX,intY){SetX(X);SetY(Y);}/*voidDisplay(){cout<<"X:"<
6、和半径R。成员函数包括:圆心位置获取函数GetO()半径获取函数GetR()半径位置设置函数SetR()圆的位置移动函数MoveTo()圆的半径设置函数SetR()圆的信息打印函数Display()voidmain() { Pointp(100,100); Pointp2(200,200); Circlec(p,100); c.Display(); c.MoveTo(p2); cout<<"aftermoving"<7、t<<"afteralteringr"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;}Point(){this->X=08、;this->Y=0;}~Point(){}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;}voidMoveTo(intX,intY){SetX(X);SetY(Y);}/*voidDisplay(){cout<<"X:"<
7、t<<"afteralteringr"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;}Point(){this->X=0
8、;this->Y=0;}~Point(){}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;}voidMoveTo(intX,intY){SetX(X);SetY(Y);}/*voidDisplay(){cout<<"X:"<
此文档下载收益归作者所有