![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础一起学习进步
Code-Seven
去想,去追逐,去得到
展开
-
几何图形的继承和派生
【问题描述】已知下面Shape类的定义,在此基础上派生出Rectangle和Circle类,二者都有GetArea()函数,用于计算对象的面积。(2)编写主函数,能够动态生成半径为5的圆对象的创建,并实现面积计算和输出。(3)主函数中能动态生成长为4,宽为6的矩形对象创建,并实现面积计算和输出。(4)主函数中能动态生成边为5的正方形对象创建,并实现面积计算和输出。【输出形式】分别输出指定圆、长方形和正方形的面积。【程序说明】该程序可使用虚函数相关的知识。(5)完成上述动态对象的释放。【输入形式】无输入。原创 2023-04-28 18:43:57 · 334 阅读 · 0 评论 -
派生对象和基类对象指针的使用(类型兼容性规则)
【问题描述】声明-个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员2数fnl()、fn2(),DerivedClass也有成员函数fnl()、fn2(),在主函数中声明向DerivedClass的对象,分别用DerivedClass的对象以及BaseClass和DerivedClass的指针来调用fnl()、fn2(),观察运行结果。主函数中函数调用的依次为:DerivedClass对象调用函数fnl()、fn2();【输出形式】分别输出调用指定函数之后的指定信息。原创 2023-04-28 18:42:34 · 311 阅读 · 0 评论 -
c++单词分析(字符串问题)
看到此题,首先需要解决的只有两个大问题,①如何找到出现次数最多的那个英文单词②如何求得出现的次数。字符问题肯定会涉及到ASCII表,可以自行查询。输入一个只有小写英文字母组成的单词(单词数小于1000),输出两行。第一行输出出现次数最多的字母,第二行输出出现的次数。输入:hdsakjaa。原创 2023-02-01 21:00:34 · 209 阅读 · 0 评论 -
【c++】判断子矩阵
从标准输入中输入一个N(N原创 2022-12-16 21:49:11 · 1004 阅读 · 0 评论 -
【c++】二维数组—函数
m*n的二维数组存放学生的成绩,每行是一个学生的成绩,每个学生均有n个科目。编写函数record,以二维数组作为形参,录入学生的成绩,函数返回类型为void。然后,编写函数highest,以指向一维数组的指针作为参数,找到不分科目的成绩中(所有分数中),最高的那个,需要传出学生所在数组元素的行、列下标,函数返回类型为void。输入中,每个学生的成绩用一行表示,分数之间用空格分隔。成绩的取值区间为[0,100]。(为了节省时间,在测试的时候,可以把学生人数取较小的值,科目数设置为较小的值;原创 2022-12-16 21:48:06 · 468 阅读 · 0 评论 -
【c++】字符串中字符排序
【样例说明】用户输入字符串badacgegfacb,程序对其进行按从小到大(ASCII)顺序排序,并删除重复的字符,最后输出为abcdefg。【问题描述】编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。【输出形式】程序按照字符(ASCII)顺序从小到大排序字符串,并删除重复的字符进行输出。【输入形式】用户在第一行输入一个字符串。【样例输入】badacgegfacb。【样例输出】abcdefg。原创 2022-12-16 21:46:31 · 1564 阅读 · 0 评论 -
【c++】浮点数转化为科学计数法
编写一个程序,将用小数表示的浮点数,转换成科学计数法的形式输出。输入的数据没有符号,小数点前后必有数字,且全为有效数据,即小数点后的末尾数字不为0;小数点前若只有一位数字,可以为0,否则小数点前的最高位数字不为0。1.底数部分是一个小数或整数,若为小数,则小数点前后必有数字,而且都为有效数字。即:小数点前只有一位大于0的数字,小数点后的末尾数字不能为0。若为整数,则只有一位数字,不带小数点。若小于0,则需要带负号“-”,且整数的最高位数字不为0。以小数形式输入数据,然后转换成科学计数法形式输出。原创 2022-12-12 21:11:17 · 3193 阅读 · 0 评论 -
【c++】全排列数的生成(递归回溯法)
【问题描述】输入整数N( 1原创 2022-12-08 18:01:15 · 1053 阅读 · 8 评论 -
【c++】预热,通讯录
这是一个大作业的预热和练手,找了一个黑马上的通讯录管理系统。记录思路原创 2022-12-07 20:45:19 · 177 阅读 · 0 评论 -
[c++]求两个集合的并集,“或”集
【问题描述】从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),合并两组整数,每个整数只出现一次(重复整数只保留一个),并从小到大排序输出(即两组整数集“或”)。【输入形式】首先输入第一组整数的个数,再输入第一组整数,整数间以空格分隔;然后输入第二组整数的个数,再输入第二组整数,整数间以空格分隔。【输出形式】按从小到大顺序排序输出合并后的整数,并不含重复整数。原创 2022-11-25 20:16:02 · 3159 阅读 · 1 评论 -
【C++】求两个集合的差集
【问题描述】两个集合的差集定义如下:集合A、B的差集,由所有属于A但不属于B的元素构成。输入两个集合A、B,每个集合中元素都是自然数。求集合A、B的差集。【输入形式】从标准输入接收集合中的自然数元素,以空格分隔。-1表示输入结束。其中,每个集合都不输入重复的元素。【输出形式】输出差运算后集合中的元素,以空格分隔。输出元素的顺序与原有集合A输入的顺序一致。如果A、B的差集为空集,则不输出任何数值。【样例输入】2 8 3 4 -16 1 4 9 -1【样例输出】2 8 3原创 2022-11-23 15:04:18 · 2437 阅读 · 2 评论 -
c/c++数据的排序方法(函数+数组《选择排序法》)
进行多轮选择,第一轮选一个最大数(将a[0]与a[1]~a[n-1]进行比较,后者大则交换),第二轮选第二个最大数(将a[0]与a[1]~a[n-1]进行比较,后者大则交换)第n-1轮选第n-1个最大数(第n-1次选第n-1大数:将a[n-2]与a[n-1]进行比较,后者大则交换。【例】数组的排序问题——输入n个学生的成绩,按成绩由高到低的方式输出。用循环j表示比较的次数,即:j=i+1;用循环i表示选大数的次数,即:i=0;比较x[i]原创 2022-11-16 17:50:23 · 1226 阅读 · 0 评论 -
【c++ 求输入若干整数中的最大数与最小数】
题目条件要求为从输入的若干个整数中寻找最大和最小值,那么最容易想到的就是循环输入n次,并且将每一位数进行比较得出最大和最小。那么我们就需要引入一个特别大的最小值和特别小的最大值(使得每个数与其二比较替换)最后按照格式输入即可。用户第一次输入的为数据个数,在下一行依次输入数据。编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。用户在第一行待输入数据个数,在第二行输入数据。原创 2022-11-14 11:29:38 · 7143 阅读 · 5 评论