1/17大连海事大学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(a=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+=sign*(1.0/i);sign=-sign;}printf("\nsum=%f\n",sum);}2.设计具有以下功能的程序:从键盘输入10个整数,然后排序。(要求:利用函数调用实现并以数组作为函数的参数)3.编写几何点(二维平面上)的类Point,包括位置属性(二维坐标x,y),成员函数包括:点的位置获取函数GetX()和GetY(),3/17点的位置设置函数SetX()和SetY(),点的位置移动函数MoveTo()点的信息打印函数Display()。voidmain(){Pointp(100,100);p.Display();p.MoveTo(200,200);cout<<"aftermoving⋯"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;4/17}Point(){this->X=0;this->Y=0;}~Point(){}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;5/17}voidMoveTo(intX,intY){SetX(X);SetY(Y);}voidDisplay(){cout<<"X:"<classPoint{private:intX;intY;public:Point(intX,intY){this->X=X;this->Y=Y;}Point(){7/17this->X=0;this->Y=0;}~Point(){}intGetX(){returnthis->X;}intGetY(){returnthis->Y;}voidSetX(intX){this->X=X;}voidSetY(intY){this->Y=Y;}voidMoveTo(intX,intY){8/17SetX(X);SetY(Y);}/*voidDisplay(){cout<<"X:"<R=R;}9/17~Circle(){}PointGetO(){returnthis->O;}intGetR(){returnthis->R;}voidMoveTo(Point&p){O.MoveTo(p.GetX(),p.GetY());}voidSetR(intR){this->R=R;}voidDisplay(){cout<<"Circle:("<