注意,编程软件为vc++6.0
题目。1.设计一个函数repchar(),它有两个参数,一个是char ch,另一个是int n;repchar函数的。
功能是在一行中显示n个ch字符,并且参数ch的默认值是'*'参数n的默认值是45;编程实现。
该函数,并编写main函数进行测试,在main中调用三次repchar函数,分别用零个、一个和两个参数进行调用。
2.编写函数maxmin,求一个数组的最大值和最小值及它们所在的位置,主程序调用这个函数并显示结果。(要求用引用传递参数的方法实现)
3.编写一个点类point,功能包括输出点的坐标,移动到新位置及输出它与另一个点的距离。
主程序如下:
void main()
point a,b,c;
c=a;cout<<"a和b两点之距为:" cout<<"c("< 提示:用来输出两点距离的函数的原型为double distance(point&)源程序。 #include using namespace std; void repchar(char b='*int a=45); void main() int n; char ch; cout<<"请输入ch,如果ch没有初值,请输入0"< cin>>ch; cout<<"请输入n,如果n没有初值,请输入0"< cin>>n; if(n==0&&ch=='0') repchar(); else if(n==0&&ch!='0') repchar(ch); else repchar(ch,n); void repchar(char b,int a) int i; for(i=0;i cout<} #include #define n 5 using namespace std; void maxmin(int e,int &a,int &b,int &c,int &d); void main() int i; int e[n]; int max,min,maxw,minw; cout<<"请输入数组的值"< for(i=0;i maxmin(e,max,min,maxw,minw); cout<<"最大值"< void maxmin(int e,int &a,int &b,int &c,int &d) int i; c=0;d=0; a=e[0]; b=e[0]; for(i=1;i for(i=1;i #include #include<> using namespace std; class point private: double x; double y; public: double getx() double gety() void set(double xnew,double ynew) double distance(point &d) void move(double xnew,double ynew) void main() point a,b,c; c=a;cout<<"a和b两点之距为:" cout<<"c("< hzau 专业c 实验1窗体顶端。窗体底端。一 判断题 2分 1.学好c 的重要途径就是 实践 实践 再实践 专业c 实验1 预作 二 选择题 2分 1.十进制数123转换成二进制是 专业c 实验1 预作 a.1010011b.1111011c.1101011d.1111101 三 程序填空题 46... 实验四派生类与继承。院 系 信息科学与技术学院课程名称 面向对象程序设计教师签名 实验目的和要求。1理解类的继承的概念,能够定义和使用类的继承关系。2.掌握派生类的声明和定义方法。3.熟悉公有派生和私有派生的访问特性。4.学习虚基类中解决二义性问题中的作用。实验内容。1 定义一个基类myarray,... 实验四类与对象 二 院 系 信息科学与技术学院课程名称 面向对象程序设计教师签名 实验目的和要求。1.掌握对象数组的定义与使用方法。2.理解对象指针的概念,学会用指针引用对象。3.了解this指针的工作方式。4.掌握静态数据成员和静态成员函数的基本使用方法。5.理解友元与友元函数的作用,掌握其使用方...专业C 实验
C 实验指导
C 实验指导