05 2023 档案
摘要:一、问题描述: 定义复数类MyComplex,主函数完成相关测试。 MyComplex类结构说明: 1、数据成员包括:私有数据成员:实部x(double)虚部y(double)。 2、成员函数包括:无参构造函数MyComplex(void),其功能是将数据成员数部和虚部的值均设为0; 有参构造函数M
阅读全文
摘要:一、问题描述: 数据的间距问题(函数模板) 类point有三个数据成员:x、y和z, 分别代表x坐标、y坐标和z坐标,并有若干构造函数和一个重载-(减号,计算两点距离)的成员函数。 要求设计一个函数模板, template < class T> double dist(T a, T b) 对int,
阅读全文
摘要:一、问题描述: 已知Horse类是Pegasus类的父类,根据以下主函数完善程序内容,以实现规定的输出。不允许改变主函数的内容。 int main() { Horse *p1 = new Horse; //输出:Horse 申请了空间... Horse *p2 = new Pegasus; /* 输
阅读全文
摘要:一、问题描述: 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,输出它们的面积和。要求用基类指针数组,每一个数组元素指向一个派生类的
阅读全文
摘要:一、问题描述: 线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。建立一个整数矩阵类matrix,其私有数据成员如下: int row; int column; int **m
阅读全文
摘要:一、问题描述: 题目描述:定义一个时间类,小时和分钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少分钟。说明:这两个时间在同一天之内,且采用24小时计时分式,即从00:00-23:59。 输入格式: 测试输入包含若干测试
阅读全文
摘要:一、问题描述: 相信同学们对复数运算符重载已经相当熟悉啦,那今天那我们来看看分数又该如何处理呢?定义一个分数类FS,有私有成员分子fz,分母fm。另有公有成员函数FS operator + (const FS &f)对运算符“+”进行重载,实现两个分数相加。题目首先给出一个整型数n,紧跟着2n行输入
阅读全文
摘要:一、问题描述: 给出下面的多边形基类框架: class polygon { protected: int number;//边数,最多不超过100条边 private: int side_length[100];//边长数组 public: polygon();//构造函数根据需要重载 int pe
阅读全文
摘要:一、问题描述: 1、声明一个复数类Complex(类私有数据成员为double型的real和image) 2、定义构造函数,用于指定复数的实部与虚部。 3、定义取反成员函数,调用时能返回该复数的相反数(实部、虚部分别是原数的相反数)。 4、定义成员函数Print(),调用该函数时,以格式(real,
阅读全文
摘要:一、问题描述: 计算点到直线的距离。首先设计一个点类Point,它有2 个私有数据成员x和y,表示点的坐标。另一个类为直线类Line,它有3 个私有数据成员a,b和c,表示直线方程ax+by+c= 0。这两个类中都说明了一个友元函数dist,用于计算一个点到直线的距离。点(x.y)到直线ax+by+
阅读全文
摘要:一、问题描述: 初始化int类型数组data1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},先用任一种算法对其进行排序,然后用户输入一个数字,折半查找函数模板找出他的位置。 二、解题思路: 首先对数组进行排序,然后用数组的下标进行折半
阅读全文
摘要:一、问题描述: 完成“学生cpp成绩计算”之后,修改Person和Student类,各自增加两个无参构造函数。 仍以Person类为基础,建立一个派生类Teacher,增加以下成员数据: int ID;//教师工号 Student stu[100];//学生数组 int count;//学生数目,最
阅读全文
摘要:一、问题描述: 给出下面的人员基类框架: class Person{ protected: string name; int age; public: Person(); Person (string p_name, int p_age); void display () {cout<<name<<
阅读全文
摘要:一、问题描述: 定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员float x,y;Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。
阅读全文
摘要:一、问题描述: 初始化int类型数组date1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},应用本章的直接插入排序模板进行排序,对此函数模板稍作修改,加入输出语句,在每一个待排序元素后显示整个数组,观察排序过程中数据的变化,加深对插入
阅读全文
摘要:一、问题描述: 编写程序提示用户输入一个班级中的学生人数n,再依次提示用户输入n个人在课程A中的考试成绩,然后计算出平均成绩显示出来。 二、解题思路: 首先,定义一个vector类型的成员,通过用户输入的人数进行对vector的数据添加,最后进行加和求其平均值。 三、代码实现: 1 #include
阅读全文
摘要:一、问题描述: 键盘输入“I am a student./ My university is STDU./ I love my university.” 用流对象的成员函数get读取并打印到屏幕上; 分别用流对象的成员函数get函数和getline函数读取第一个“/”之前的字符串,之后观察当前指针所
阅读全文
摘要:一、问题描述: 输入一个整数,以八进制形式输入,分别以十进制和十六进制显示; 输出字符串“I am a student!”,设置输出位宽为20,使用符号“*”填充; 输出浮点数3.1415926,分别以浮点数和二进制形式进行输出,并分别设置小数点后的位数为8,6,4位。 使用流对象的成员函数实现 二
阅读全文