- 博客(4)
- 收藏
- 关注
原创 类的继承练习题
定义一个字符串类DelSameStr,从左到右对字符串中每个字符删除其后所有相同的字符,只留下第一次出现的那一个。例如,若字符串为”cocoon”,删除重复出现的字符后,其结果是字符串”con”。具体要求如下: (1)私有数据成员。 char *s1:指向原字符串。 char *s2:指向结果字符串。 (2) 公有成员函数。 DelSameStr(char *s):构造函数,动态分配s1
2017-01-22 20:52:09 579
原创 类的继承练习
编程将一个二维数组元素变换为逆向存放,即按元素在内存中的物理排列位置,第一个元素变成倒数第一个元素,第二个元素变成倒数第二个元素, 依此类推。 例如,原始二维数组为,逆向存放后变为。试建立一个类REVARR,完成上述工作。具体要求如下: (1)私有数据成员 int a[M][N]:初始化时存放原始二维数组,最终存放逆向存放后的二维数组。 (2)公有成员函数 REVARR(int
2017-01-20 21:02:10 298
原创 类的继承练习题
2.对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。试建立一个类DescendNUM,用于完成该功能。具体要求如下: (1)私有数据成员 int n:存放5位数的整数。 int a[5]:存放其元素的降序排列值。 (2)公有成员函数 DescendNU
2017-01-19 21:29:04 660
原创 C++类的继承练习(1)
1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle, 求出面积并获取相关信息。具体要求如下: (1)形状类Shape (a)保护数据成员 double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示 圆的半径,而对于矩形,x表示矩形的长,y表示矩形的宽。访问权限定义为保 护类型是为了能被继承下去,以便派生类能直接访问x和y。
2017-01-18 20:31:14 630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人