- 博客(39)
- 收藏
- 关注
原创 算法与数据结构 图
1.建立任意无向图,采用邻接矩阵存储,输出该图的深度优先遍历序列。2.建立任意无向图,采用邻接矩阵存储,输出该图的广度优先遍历序列。
2024-05-13 18:49:10
257
2
原创 算法与数据结构 数组
在一个由若干个排列整齐的数组成的正方形中,图中任意一横行、一纵行的几个数之和都相等,具有这种性质的图表,称为“幻方”。按目前填写幻方的方法,是把幻方分成了三类,即奇数阶幻方、双偶阶幻方、单偶阶幻方。奇数阶幻方的方法比较简单,这里只考查奇数阶幻方的程序。输入30以内的任一奇数n,自动输出n*n阶幻方。口诀:“1”居上行正中央,依次斜填切莫忘,上出框时往下填,右出框时左边放,排重便在下格填,右上排重一个样!
2024-04-30 20:59:13
145
1
原创 算法与数据结构 栈队列 (C++)
5.随机产生10个100以内的整数建立链队列,显示链队列中所有数据元素;从键盘输入出队元素个数 n (1<= n <=10),将 n 个元素出队后显示此时的队头元素。
2024-04-13 13:13:52
254
1
原创 算法与数据结构 循环队列 (C++)
4.随机产生10个100以内的整数建立循环队列,显示循环队列中所有数据元素;从键盘输入出队元素个数 n (1<= n <=10),将 n 个元素出队后显示此时的队头元素;3.随机产生10个100以内的整数建立循环队列,显示循环队列中所有数据元素;从键盘输入出队元素个数 n (1<= n <=10),将 n 个元素出队后显示队中剩余元素;
2024-04-13 12:46:45
423
原创 算法与数据结构 链栈(C++)
2.随机产生10个100以内的整数建立一个链栈,从栈顶到栈底依次显示栈内元素;从键盘输入出栈元素个数 n (1<= n <=10),将 n 个元素依次出栈并显示出栈元素,再显示此时栈顶元素;
2024-04-13 12:05:01
330
1
原创 算法与数据结构 顺序栈(C++)
随机产生10个100以内的整数建立一个顺序栈,从栈顶到栈底依次显示栈内元素;从键盘输入出栈元素个数 n (1<= n <=10),将 n 个元素依次出栈并显示出栈元素,再显示此时栈顶元素。
2024-04-13 11:54:38
395
1
原创 算法与数据结构 单链表
2.随机产生10个100以内的整数建立一个单链表,显示该单链表中的数据元数,随机产生1-10中的任意整数 p ,在单链表中查找第 p 个元素,并显示该元素值;3.随机产生10个100以内的整数建立一个单链表,显示该单链表中的数据元数,输入单链表中任一元素,查找并显示该元素在单链表中的位置;5.随机产生10个100以内的整数建立一个单链表,显示该单链表中的数据元数,输入单链表中任一元素,删除该元素,并显示更新后的单链表;1.随机产生10个100以内的整数建立一个单链表,显示该单链表中的数据元素;
2024-04-08 17:43:32
456
4
原创 算法与数据结构 顺序表
2.随机产生10个100以内的整数建立一个顺序表,显示该顺序表中的数据元数,随机产生1-10中的任意整数 p ,在顺序表中查找第 p 个元素,并显示该元素值;3.随机产生10个100以内的整数建立一个顺序表,显示该顺序表中的数据元数,输入顺序表中任一元素,查找并显示该元素在顺序表中的位置;5.随机产生10个100以内的整数建立一个顺序表,显示该顺序表中的数据元数,输入顺序表中任一元素,删除该元素,并显示更新后的顺序表;1.随机产生10个100以内的整数建立一个顺序表,显示该顺序表中的数据元数;
2024-03-30 13:54:57
525
4
原创 c++重载运算符
定义点类( Point ),用以表示几何学点的概念,有属性 x 、 y 表示坐标,并重载"-"单目运算符和"=="双目运算符,要求"-"实现对象的成员变量的数值符号取反,而"=="实现判断两个 Point 类的对象坐标是否相同。
2024-03-19 20:27:35
321
原创 c++ 纯虚函数
定义抽象宠物类( Pet ),其中数据成员包括:名字、年龄和颜色:成员函数包括:构造函数(带3个参数的形式),公有的纯虚函数 Speak 和公有的成员函数 Showlnfo :定义 Pet 的派生类 Cat 和 Dog ,其中 Speak 函数分别显示猫和狗的叫声。主象,并通过指针分别调用 Showlnfo 函数和 Speak 函数,观察函数中定义 Pet 指针变量,分别指向动态生成的 Cat 和 Dog 对并分析输出结。
2024-03-17 19:42:49
604
原创 C++ 虚函数与多态
定义公有派生类 Cat 和 Dog ,其 speak 成员函数分别显示:" miao!"和" wang!,分别指向 Pet + Cat 和 Dog 对象,并通过指针调用 speak 团。主团数中定义 Pet 、 Cat 和 Dog 的对象,再定义 Pet 指针量。"和" wang!信息" How does a pet speak?定义宠物类 Pet ,包含虚函数 speak ,显示。数,观察并分析输出结果。
2024-03-15 22:35:13
405
原创 C++ new delete
编写一个程序,声明一个double类型指针变量,给这个变量动态分配内存,并存入一个数到该内存区域。然后用此数作为半径计算圆面积,并输出出来。最后请释放掉之前动态申请到的内存空间。
2024-03-10 14:22:51
93
原创 C++成员对象
(2)圆类( Circle ),包含半径( radius )和中心点( center )两个属性以及对这些属性的操作方法。输入圆心和半径,用成员函数对相应的属性进行操作,并通过成员函数计算出圆的面积和周长。(1)点类( Point ),包含 x 和 y 两个属性以及对这些属性的操作方法。
2024-03-07 11:07:35
361
1
原创 C++ 友元
声明 Book 与 Ruler 两个类,二者都有 weight 属性,定义二者的一个友元函数 totalWeight (),计算二者的重量和。
2024-03-06 09:39:27
836
1
原创 c++静态数据成员
家庭财务系统收入记录类( AccountRecord ),该类包括:(1)数据成员:财务发生的时间( accountDay )、金额( accountMoney )和项目内容( accountContent );在 main ()函数中,可以通过输入或传实参设置每一笔账目,测试能输出每一条财务记录和财务余额。(2)成员函数有:构造函数,用于初始化数据用;输出收入总计的函数 accountSum ();显示一条财务记录信息函数 showAccountRecord ()。
2024-03-05 09:33:36
317
1
原创 C++ 重载函数
编写一个C++风格的程序,建立一个被称为sroot()的函数,返回其参数的二次方根。重载sroot()3次,让它返回整数,长整数与双精度数的二次方根(计算二次方根时,可以使用标准函数库sqrt())
2024-02-27 22:13:07
507
原创 c++ 对象数组
构建一个类book,其中含有两个私有数据成员qu和price,将qu初始化为1-5,将price初始化为qu的10倍,建立一个有5个元素的数据对象,显示每个对象数组元素的qu*price值。
2024-02-22 23:44:53
228
1
原创 C++ 构造函数
建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积。
2024-02-21 23:50:34
589
1
原创 C++ 重载函数
采用重载函数实现求2个数的最大,数可以是整型( int )、实型( float )、字符( char )、字符串( string )。
2024-02-19 23:31:16
264
1
原创 C++ 求圆形( Circle )的周长和面积。
编写一个面向对象的程序,并在 main ()函数中创建对象,并做简单测试。圆有属性半径(radius),有方法。(1)由键盘输入一个圆的半径;(2)计算圆的周长和面积;(3)输出圆的信息。
2024-02-17 23:21:09
877
4
原创 C++ 异常处理机制编写程序
输入一个学生的姓名、年龄(合理的年龄在15~25之间)、百分制分数(合理的分数在0~100之间),调用函数 int CheckAgeScore ( int age , float score ),检查年龄和分数是否合理,抛出不同的异常情况;如果无异常,则返回对应的五分制的成绩(如:87对应4分;100对应5),最后,要求输出该同学的姓名、年龄和五分制成绩。
2024-02-16 23:10:31
310
1
原创 异常处理机制编写程序
编写程序,输入一个学生的姓名、年龄(合理的年龄在15~25之间)、百分制分数(合理的分数在0~100之间),调用函数 int CheckAgeScore ( int age , float score ),检查年龄和分数是否合理,抛出不同的异常情况;cout
2024-02-16 23:00:57
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人