c++
那木桑
这个作者很懒,什么都没留下…
展开
-
C++练习
查找函数 对STL算法sort的调用sort(a,a+n,cmp)可以对区间[a,a+n)(即从a开始的n个元素)按照准则cmp排序。 请自定义函数模板mysort实现这一功能,不能直接调用sort实现。 #include<iostream> using namespace std; template<class T> void sort(T a[],int count...原创 2019-12-23 01:39:08 · 119 阅读 · 0 评论 -
c++练习
继承与多态性的应用 把本题程序写成一个完整的程序也可,不一定分步书写。 (1)每个计算机配件ComputerAccessory都有制造商manufaceurer和价格price两种属性。请定义类ComputerAccessory,并提供必要的操作。 (2)主板MotherBoard、内存Memory、显示器Monitor是典型的计算机配件。芯片组chipset、内存容量capacity、显示器类型...原创 2019-12-22 16:29:26 · 529 阅读 · 0 评论 -
C++练习
类的定义与应用(1) 把本题程序写成一个完整的程序也可,不一定分步书写。 (1)三维空间中的一点可以用坐标(x,y,z)。定义类Point描述点,提供构造函数,并重载减法运算符“-”计算两点之间的距离。 (2)三维的球可以由圆心点center和半径radius决定。定义类Sphere描述琼,定义构造函数,并提供成员函数计算两球的距离。 (3)地球半径设为re,月球半径设为rm,某时刻它们分别处于点...原创 2019-12-22 15:32:52 · 185 阅读 · 0 评论 -
c++练习3
实现一个模型的类层次结构:声明一个公共基类Model并派生出立方体(Cube)和圆柱体(Cylinder)两个类。 (把本题程序写成一个完整的程序也可,不一定分步书写。) 要求: (1)声明Model为抽象基类,在其中声明一个求体积的纯虚函数(volume),且该类中具有一个数据成员m , 此数据可作为立方体的边长、圆柱体底面圆半径。 (2)在两个派生类中添加适当的数据成员和构造函数。 (3)两个...原创 2019-12-22 02:30:04 · 135 阅读 · 0 评论 -
c++练习2
实现一个复数类Complex,该类中包括实部 real和虚部imag两个实型数据成员,并具有下述功能: (1)添加构造函数,初始化其数据成员。 (2)重载+算术运算符。 (3)重载==关系运算符。 (4)重载>>流提取运算符,从键盘输入复数的实部和虚部。 (5)重载<<流插入运算符,以标准格式输出一个复数,并当虚部为零时,只输出实部。 #include<iostrea...原创 2019-12-22 01:42:57 · 428 阅读 · 0 评论 -
C++相关练习
C++练习1 /*声明一个Shape抽象类,在此基础上派生出Rectangle和Circle类, 二者都有虚函数GetArea( )函数计算对象的面积, 在主函数中通过基类指针调用派生类的虚函数,计算不同形状的面积。*/ #include<iostream> #include<cmath> using namespace std; class Shape{ public:...原创 2019-12-22 00:42:26 · 207 阅读 · 0 评论