
c++
基础题
vir02
学习,不亦乐乎
展开
-
砍树(二分查找)
的部分),如果该总量大于或等于所需的。通过计算所有树木切割下来的木材总量。表示需要的木材的最小总量。,这个高度是能够获得至少。用来存储每棵树的高度。是当前二分查找的高度。米木材,说明当前高度。输出最终找到的锯片高度。原创 2024-11-21 21:09:46 · 266 阅读 · 0 评论 -
A-B数对(二分查找)
并对其排序,方便后续通过二分查找快速定位数值。由于我们需要找的是小于或等于。的第一个位置(起始点)和小于或等于。的最后一个位置(结束点)。返回的是第一个大于或等于。,即寻找数组中大于或等于。的最大值,因此在计算。遍历数组中的每个元素。数对的数量为区间长度。原创 2024-11-21 20:27:03 · 333 阅读 · 0 评论 -
模板函数求最大值
【代码】模板函数求最大值。原创 2024-06-01 20:23:29 · 259 阅读 · 0 评论 -
判断点圆关系
【代码】判断点圆关系。原创 2024-06-02 20:26:59 · 226 阅读 · 0 评论 -
小猫类(静态成员)
定义一个小猫类,包含私有数据成员:小猫的重量,小猫的总数和猫的总重量,公有成员函数:设置小猫的重量,设置小猫的总数和总重量,获取小猫的总数,输出小猫信息等。编写main函数完成类的测试。原创 2024-05-27 20:43:32 · 516 阅读 · 0 评论 -
C++ 求圆面积
编写一个带默认参数的函数area,第一个参数为半径,第二个参数为圆周率,默认值为3.14 .参数类型及返回类型都为double.原创 2024-03-10 21:11:32 · 613 阅读 · 0 评论 -
C++计算器类成员的实现
编写main()函数,分别以默认值和输入的值num创建对象c1和c2,调用成员函数对c1的数据成员增加1,c2的数据成员减少1,然后分别输出c1和c2的数据成员。根据类的定义,完成该类成员函数的实现。/* 请在这里填写答案 */原创 2024-04-10 20:01:29 · 448 阅读 · 0 评论 -
判断三点是否在一直线上
根据main的需求定义isLine函数。原创 2024-04-06 23:18:50 · 517 阅读 · 0 评论 -
c++找最高成绩
定义max函数,实现输出最高成绩对应的学号以及最高成绩值。原创 2024-04-08 21:26:50 · 1739 阅读 · 0 评论 -
C++菜单查询
定义一个菜品类,包含菜名和菜价两个私有数据成员,设置菜名菜价,输出菜名菜价,获取菜价等共有成员函数。main函数中读入n个菜品的菜名和价格,然后输出菜价低于mprice的所有菜品信息(按输入顺序输出),以及低于此价格最高菜品信息(如果有相同价格的值,则输出最先读入的)。原创 2024-04-12 19:39:17 · 449 阅读 · 0 评论 -
移动点的函数
题目已经定义了一个点类Point,要求编写一个移动点的函数move,能完成满足main函数的调用,并完成点的移动。原创 2024-04-06 23:06:18 · 416 阅读 · 0 评论 -
c++成绩排名
编写一个学生类,包含学号(string)、姓名(string)和成绩(double)三个私有属性,以及设置姓名、学号和成绩值,获得成绩值,输出姓名、学号和成绩等的公有成员函数。根据输入的人数,定义学生类对象数组,并读入学生信息,然后按照成绩由高低顺序排序并输出。原创 2024-04-12 18:04:51 · 1712 阅读 · 0 评论 -
C++复数的加减运算(友元函数)
在这里描述类定义 class CComplex{...}原创 2024-04-13 23:07:27 · 743 阅读 · 0 评论 -
C++Book对象数组初始化
定义含5个Book对象的数组b,定义同时将b[0]~b[3]分别初始化为(1,10),(3,30),(5,50),(8,80);void set(int _qu) //_qu赋值给qu,price为qu的10倍。//_qu赋值给qu,price为qu的10倍。已声明Book类,要求完成类中函数的定义,并编写main函数完成如下的功能。逆序输出对象数据成员qu * price的值,每个数据后带一个空格。根据输入的数据给b[4]的成员赋值;/* 请在这里填写答案 */原创 2024-04-11 16:21:04 · 732 阅读 · 0 评论 -
C++猫和老鼠有多重(友元函数初步)
定义猫和老鼠:Cat与Mouse两个类,二者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。原创 2024-04-12 23:28:59 · 527 阅读 · 0 评论 -
继承的初步
完成两个类,一个类Animal,表示动物类,有一个成员表示年龄。一个类Dog,继承自Animal,有一个新的数据成员表示颜色,合理设计这两个类,使得测试程序可以运行并得到正确的结果。/* 请在这里填写答案 */原创 2024-04-17 23:56:14 · 263 阅读 · 0 评论 -
c++学生排名表(析构函数)
输入格式:每行为一个学生的信息,共两项,第一项为排名(为正整数,且任意两名学生的排名均不同),第二项为学生姓名。当输入-1时,表示输入结束。原题中无法获取私有的name,而是在析构函数中有输出name,所以调用析构函数进行输出name。现在输入一批学生(人数大于0且不超过100)的名次和他们的姓名。要求按名次输出每个人的排名。输出格式:按名次输出学生姓名,每行一个。/* 请在这里填写答案 */main函数的一部分。原创 2024-04-10 19:03:35 · 859 阅读 · 0 评论 -
C++ 求不同数组的最大值
其中a和n都是用户传入的参数。a是数组首地址,n是数组元素个数,不超过20个。原创 2024-03-10 20:56:56 · 1468 阅读 · 0 评论 -
计算点到线的距离(友元)
输入两行第一行输入两个实数,表示点坐标x,y的值;在第二行中三个实数,表示直线方程的三个系数a,b,c,题目保证a和b不为0.原创 2024-04-14 00:12:33 · 580 阅读 · 0 评论 -
c++ 定义文件类
满足main和测试需求。原创 2024-04-08 22:41:29 · 448 阅读 · 0 评论 -
+运算符重载
请通过类外定义运算符+的重载函数,完成:分数1+分数2,分数+整数,整数+分数的运算;分子=f1.分子 * f2.分母 + f2.分子 * f1.分母。class Fraction //分数类。class Fraction //分数。题目已定义了一个分数类,所有成员函数均已实现。分母=f1.分母 * f2.分母。//类的成员函数均已定义,代码略。/* 请在这里填写答案 */原创 2024-05-03 15:42:55 · 321 阅读 · 0 评论 -
分数混合加减和查找
表达式中分数的存储,要求使用函数题中的FractionL类对象来存储分数,并通过下标运算符[]完成对FractionL类对象的成员p的对应元素的赋值。将分母统一设为1的原因是为了与“约分完后分母有可能为1”的情况统一,这两种情况便可以在输出时统一处理:当分母为1时,输出分子。读入下一个分数n1/n2,存入fl(fl[i]=Fraction(n1,n2)(1) 定义int变量n1,n2,i=0,分别用来存储读入分数的分子、分母,以及分数个数。(1) 处理分子为 0 的情况:如果分子为0,分母设置为1,返回。原创 2024-05-21 23:12:50 · 1819 阅读 · 0 评论 -
猪上树(虚函数)
已知Pig类是MagicPig类的父类,根据以下主函数完成上述两个类的定义,以实现规定的输出。不允许改变主函数的内容。MagicPig 申请了空间...MagicPig 释放了空间.../* 请在这里填写答案 */Pig 申请了空间...Pig 申请了空间...Pig 释放了空间...Pig 释放了空间...我只是个平凡的猪猪。原创 2024-05-22 23:00:57 · 558 阅读 · 0 评论 -
重载大于号运算符,比较复数大小
本题目要求编写代码的功能为:输入两个复数(变量名自拟),比较复数模的大小,复数实部与虚部都是整数要求输入时输入4个整数,分别代表复数1的实部、虚部,复数2的实部虚部。原创 2024-05-26 20:34:16 · 300 阅读 · 0 评论 -
前缀++运算符重载
已定义分数类,通过成员函数完成前缀++的运算符重载。使得可以进行++分数的运算。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。原创 2024-05-18 22:48:51 · 347 阅读 · 0 评论 -
销售经理(多继承/虚基类)
int main()原创 2024-04-20 22:31:15 · 843 阅读 · 0 评论 -
从shape类派生出一个正n边形
在一个正n边形(Regular Polygon)中,所有边的边长都相等,且所有角的度数相同(即这个多边形是等边、等角的)。请从下列的抽象类shape类扩展出一个正n边形类RegularPolygon,这个类将正n边形的边数n和边长s作为私有成员,类中包含初始化边数n和边长s的构造函数。计算正n边形的面积公式为: Area=n×a×a/(tan((180度/n))×4);π取3.1415926。double getArea() // 求面积。double getArea() // 求面积。原创 2024-04-18 23:25:09 · 506 阅读 · 0 评论 -
学生类(虚基类)
类Data_rec是虚基类,它包含了所有派生类共有的数据成员,职工类Employee和学生类Student为虚基类Data_rec的派生类,在职大学生类E_Student是职工类Employee和学生类Student的共同派生类。现已定义Data_rec类,请根据main及测试样例输入输出,定义Student,Employee和E_Student类。张大明 f 28 计算机 95 教务处 6000。//3.测试E_Student。//2.测试Employee。//1.测试Student。原创 2024-04-19 00:08:02 · 862 阅读 · 0 评论 -
复数的加法*(重载输入输出运算符)
/ 输出: 3+4i 2-7i。// 输出: 3+4i 2-7i。// 输出: 3+4i;// 输入: 3+4i 2-7i。// 输出: 0+0i。// 输出: 3+0i。// 输出: 3+4i。// 输出: 5-3i。// 输出: 4+5i。// 输入: 3+4i。原创 2024-05-26 20:16:15 · 356 阅读 · 0 评论 -
运算符==重载
已定义分数类,通过成员函数完成==的运算符重载。使得可以分数1==分数2的判断。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。原创 2024-05-18 23:27:19 · 364 阅读 · 0 评论 -
客货两用车*
三个公有成员函数:构造函数(初始化速度、载客量、载货量)、析构函数和 Show 函数(显示速度、载客量和载货量)。VAN 为客货两用车类,同时以公有方式继承 BUS 类和 TRUCK 类,兼具客运和货运功能。三个公有成员函数:构造函数(初始化速度和载客量)、析构函数和 Show 函数(显示速度和载客量)。三个公有成员函数:构造函数(初始化速度和载货量)、析构函数和 Show 函数(显示速度和载货量)。三个公有成员函数:构造函数(初始化速度)、析构函数和 Show 函数(显示速度)。原创 2024-05-23 15:40:21 · 536 阅读 · 0 评论 -
对象与整数运算(友元函数重载)
第二行:输入一个整数num,这个整数将会和c1相加,得到的复数:实部为c1的实部加上num,虚部为c1的虚部。复数类Complex包含实部和虚部两个数据成员,完善程序,使得程序运行正确。第一行:c1+num得到的复数。第二行:num+c1得到的复数。第一行:复数c1的实部和虚部。// 请将答案写在这里。原创 2024-05-22 22:22:21 · 257 阅读 · 0 评论 -
定义基类Point和派生类Circle,求圆的周长.
定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员float x,y;Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。原创 2024-04-20 14:24:11 · 630 阅读 · 0 评论 -
Fraction类型转换函数
/f1隐式转换为int,与num运算 ,int结果再隐式转换为Fraction。定义Fraction的转换构造函数(将int转换为Fraction),和类型转换函数(将Fraciton 转换为int).Fraction(int num, int den);//已定义,无需定义。将Fraciton 转换为int:返回分子/分母的整数部分。将int转换n为Fraction规则:分子为n,分母为1;//f2隐式转换为int。class Fraction //分数。/* 请在这里填写答案 */原创 2024-05-22 22:59:31 · 274 阅读 · 0 评论 -
下标运算符[]重载
已定义Fraction类以及FractionL,通过成员函数完成类FractionL的[]运算符重载。使得可以满足main中的代码需求。【提示】如果检测到下标越界,输出“下标越界.”内容后,用exit(0);//Fraction类的成员函数均已定义,代码略。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 */原创 2024-05-18 23:52:52 · 392 阅读 · 0 评论 -
后缀++运算符重载
已定义分数类,通过成员函数完成前缀++的运算符重载。使得可以进行 分数++ 的运算。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。原创 2024-05-18 22:56:23 · 330 阅读 · 0 评论 -
日程安排(多重继承+重载)
生成以上类,并编写主函数,根据输入的各项日程信息,建立日程对象,找出需要最早安排的日程,并输出该日程对象的信息。//判断当前日程时间是否早于s2。输入格式: 测试输入包含若干日程,每个日程占一行(日程编号ID 日程日期(****/已有一个日期类Date,包括三个protected成员数据。另有一个时间类Time,包括三个protected成员数据。当读入0时输入结束,相应的结果不要输出。原创 2024-04-20 15:48:09 · 821 阅读 · 0 评论 -
负号-运算符重载
已定义分数类,通过成员函数完成负数(-)的运算符重载。使得可以进行-分数的运算。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。原创 2024-05-18 22:26:12 · 306 阅读 · 0 评论 -
你好,纯虚函数和抽象类
/纯虚函数通过在函数声明的结尾添加= 0来定义,纯虚函数的存在意味着派生类必须重写这个函数,否则派生类也将成为抽象类。抽象类不能被实例化,它只能被用作其他类的基类,用于定义接口和规范派生类的行为。在这里给出相应的输出。在这里给出一组输入。// 请将答案填写在这里。原创 2024-05-22 23:12:41 · 206 阅读 · 0 评论 -
车的继承(虚基类)
定义一个车(vehicle)基类,具有Speed、Weight等成员变量,Run、Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcycle)类有座位数(SeatNum)等属性。从bicycle和motorcycle派生出摩托车(Motorcar)类。完成这些类,使得测试代码可以运行并得到正确的输出结果。Motorcar 必须按照这种方式继承。/* 请在这里填写答案 */在这里给出相应的输出。原创 2024-04-18 22:21:01 · 448 阅读 · 0 评论