- 博客(18)
- 收藏
- 关注
原创 运算符重载例子分数加减乘除,赋值,输入输出比较大小
把老师代码上传一下,方便用移动设备时刻查看//有理数类的运算符重载 #include <iostream>using namespace std;class Rational{ private: int fz; int fm; public: static int count; //静态成员,实现对象计数 Rational(); Rational(const Rational& ); //拷贝构造函数,以该类对象的常引用作为形参 ~Ration
2020-12-13 18:05:44 1139 2
原创 实验七字符串 杠杆byHNU的通信3班小毕2020级
【问题描述】 可以将一个杠杆描述为一个字符串,将字符串的长度表示为|s|,那么杠杆看起来很像具有一个支点的水平棒,可以看成是在OX轴上的点0到|s-1|之间的一段。 杠杆描述的解码如下:如果字符串的第 i 个字符为“^”,意指在坐标 i 的位置水平棒下是支点如果字符串的第 i 个字符为“=”,意指在坐标 i 的位置水平棒上面没有任何内容如果字符串的第 i 个字符为c(1-9),意指在坐标 i 的位置上的水平棒上有一个质量为c的重量 给出杠杆的描述,输出它平衡与否。忽略杠杆本身的
2020-12-08 13:46:50 1002 8
原创 实验十 学生成绩管理(二进制文件读写)byHNU信息院2020小毕
实验十 文件读写程序片段编程题1.学生成绩管理(二进制文件读写)【问题描述】在以下问题中,定义学生的结构体student,录入学生信息,并存入到二进制文件grade.bin中,要求存入的是按照总成绩从大到小的顺序存储,数据可以分多次录入,每次录入前,都将显示文件中已有的数据,其具体形式如下:No: 3Name: HongSex: FAge: 9Scores: 123.000000 531241.000000No: 2Name: ZhangSex: FAge: 98Scores:
2020-12-29 11:10:31 2868 1
原创 实验十 文件读写byHNU信息院2020小毕
实验十 文件读写编程题1. 文件排版(文本文件读写)【问题描述】英文电影中参演人员名单一般以某种方式进行排版显示。给定一个未排版的文件listin.txt,该文件中每行参演人员名单由冒号ldquo:rdquo分隔成前后两部分,但格式杂乱无章,单词(由除空格和水平制表符之外的其它字符构成)之间可能有多个空格或水平制表符分隔。编写程序,要求将其按如下排版规则排版输出到另一个文件listout.txt中:1.从标准输入整数,作为排版后所有各行冒号在一行中的固定位置,输入的整数肯定大于排版后所有各行冒号前的
2020-12-29 08:34:24 1776 7
原创 11. E-mail地址byHNU 2020小毕
【问题描述】e 妹儿公司的一个主要业务是提供电子邮件服务,每天都有数以万计的用户在使用该平台收发电子邮件e-mail。然而不幸的是,最近公司的邮件服务器遭受到了网络攻击,几乎所有的邮件内容都受到了破坏,每个邮件都只留下了一个长长的字符串。恢复所有邮件是不可能完成的任务,但似乎从这串留下的字符串中还可以解析出一些可能的e-mail地址,这样公司可以通过向这些解析出的e-mail地址发送邮件以减少用户的损失。一个有效的e-mail地址的形式符合以下原则:1、邮件开始部分必须是字母、数字和‘’组成的串,但必须
2020-12-15 19:27:57 4623 1
原创 实验七 字符串 编程题 10. 加密与解密by HNU2020小毕
【问题描述】 一个长度为n(1=<n<=1000)的字符串s(原文,可能包括空格)可以通过以下算法进行加密a). 按递减顺序迭代n的所有因子,也就是从n到1b). 对于每个因子d,反转字符串s的前d个字符s[0,…,d-1],从而形成新的s给定一个已加密的字符串t(密文),你的任务是找出原始字符串s(原文),输入保证字符串s是存在且唯一的【输入形式】输入为一行一个字符串t,表示密文【输出形式】输出原文字符串s【样例输入】owrldolleh【样例输出】helloworld
2020-12-15 18:01:08 1067 3
原创 实验八 结构体 编程题 5. 看电影 HNU小毕
【问题描述】湖南大学正在举办一场重要的国际学术会议,出席会议的 n 位科学家来自不同的国家,每位科学家都只熟悉一种语言,为方便起见,世界上所有的语言用1~1000的数字编号来列出。晚上,主办方安排所有科学家去看电影,电影院里有 m 部电影,每部电影可以用两个不同的整数来描述,即音频语言和字幕语言的编号。看电影的科学家,如果他熟悉电影的音频语言,他会非常高兴,如果他熟悉字幕的语言,他基本上满意,如果他两种都不熟悉,他会感到不满意(请注意,每部电影的音频语言和字幕语言总是不同的)。科学家们决定一起去看同一部
2020-12-15 14:26:33 1524 3
原创 6. 青蛙与蚊子byHNU信息院2020通信小毕
【问题描述】有 n 只青蛙位于坐标轴 OX 上,对于每只青蛙,有两个已知值 xi、ti,表示第 i 只青蛙在坐标的位置(各不相同)以及它的舌头的长度。同样有 m 只蚊子一只接一只的落到坐标轴上,对于每只蚊子,有两个已知值, pj 表示第 j 只蚊子所在的位置,bj 为第 j 只蚊子的重量。青蛙和蚊子表示为坐标上的点。如果蚊子和青蛙在同一位置或者在右边,青蛙可以吃掉蚊子,它们之间的距离不超过青蛙舌头的长度。如果有几只青蛙都能在某一时刻吃到一只蚊子,最左边的青蛙就会吃掉它(最小的 xi)。吃完蚊子后,青蛙的舌
2020-12-13 23:37:19 447 2
原创 HNU实验九 类与对象(一) 6. 矩阵计算 2020-12-13
【问题描述】矩阵是线性代数中的重要概念,应用领域非常广泛,在C/C++中,通常将矩阵定义为一个二维数组。本问题中,将输入两个矩阵 A 和 B,实现对矩阵的数乘、矩阵加法、矩阵乘法以及行列式的计算。如果对矩阵的算法不了解,请查阅相关资料。【输入形式】输入的第一行为两个正整数 M 和 N,分别表示矩阵 A 的行数和列数;接下来的 M 行,每行 N 个用空格分隔的整数,表示矩阵 A 的元素值;接下来的一行,为一个整数 x, 用于对矩阵 A 进行数乘;接下来的一行为两个正整数 K 和 L, 分别表
2020-12-13 19:13:24 1827 4
原创 实验九 类与对象(一) 程序片段编程题 5. 约瑟夫问题2020-12-12
【问题描述】n 个人(编号从1~n)围成一圈,从第 k 个人开始数数,数到 m 的人出圈,然后继续从未出列的下一个人开始数数,数到 m 的人出圈,重复上述过程,直到圈中仅剩下一人。。【输入形式】输出为一个正整数,表示最后剩下的人的编号。【样例输入】100 1 5【样例输出】47【答题提醒】本题为程序片段题,你需要将程序补充完整。题目为类与对象的应用,构造一个循环链表,你需要完全理解本程序的设计思想。HNU2020届信科院通信的普通小毕会和你一起努力的!!下面展示一些 内联代码片。
2020-12-12 22:48:35 2790 9
原创 实验八 结构体 编程题 1. 评委打分
实验八 结构体编程题评委打分【问题描述】校园卡拉OK比赛设置了7名评委,当一名选手K完歌之后,主持人报出歌手名字后,7位评委同时亮分,按照惯例,去掉一个最高分和一个最低分后,其余5位评委评分总和为该选手的最终得分。一共有n组选手参加比赛,请你编写一个程序,当所有比赛结束后,列出所有选手的排名以及最终得分情况。假定不会出现总分相同的情况(总分相同时,以出场顺序优先排名还是?以后再说吧! 呵呵,暂时不管吧)。【输入形式】第1行为一个正整数n,表示参赛人数。随后n行,每行开始为选手的名字,随后
2020-12-12 16:00:59 1984
原创 实验九 类与对象(一) 程序片段编程题 4. 书籍类的设计与实现
【问题描述】仔细阅读主程序中的调用语句,模拟实现书籍类(Book)。每本书包含一个书架号(shelf_id)和价格(price)。【输入形式】总共2n+1行,第一行输入n,表示有n本书,接下来的2n行,分别输入n本书的书架号和价格。【输出形式】总共n行,每一行输出一本书的书架号和价格。输出包括前导输出信息,书架号占18个字符宽度。详见输出样例。【样例输入】3A12 3.3415B1 11.3415C 4352.4560【样例输出】Shelf_ID: A12 3.34
2020-12-11 22:59:01 2220 4
原创 实验九 类与对象(一) 程序片段编程题 3. 菜单类的设计与实现
【问题描述】仔细阅读主程序中的调用语句,请根据所给代码,模拟一个菜单类(menu)。该类存储若干条菜单选项(item),支持菜单项内容的输入和输出。【输入形式】总共n+1行,第一行输入整数n,表示该菜单有n项,接下来的n行,输入每个菜单项信息。【输出形式】总共n行,输出n条菜单项的具体内容,每个菜单项占一行。【样例输入】31 open2 copy3 exit【样例输出】1 open2 copy3 exit【样例说明】该菜单有3项内容,分别是“1 open”、“2 copy”、“3
2020-12-11 21:56:13 2319 8
原创 实验九 类与对象(一) 程序片段编程题 2. 学生类的设计与实现
【问题描述】请在代码框中填充正确的代码,完成以下功能:(1)声明一个Student类型,包含学号和成绩两个属性。(2)定义无参构造函数,从键盘输入学生的数据(学号、成绩),初始化Student对象(3)定义建立一个对象数组,存储n个学生的数据信息(4)定义一个全局函数void pass( Student *pStu,int size),用指针作为形参,输出所有及格的学生数据(大于等于60分即为及格)。如果没有,则输出“not exist”。【输入说明】输入有n+1行,第一行输入正整数n,接下来的n
2020-12-11 20:24:59 1294 1
原创 实验九 类与对象(一) 程序片段编程题 1. Point类的设计与实现
【问题描述】创建一个Point类,表示二维平面上的一个点,包含私有数据成员x坐标和y坐标。请参考已有代码及注释,补充代码,完成以下任务。【注意系统库中存在POINT类,所以类名请注意区分】(1)成员函数:setPoint函数,从键盘输入,设置点的x坐标和y坐标(2)成员函数:getX函数,getY函数,分别获得该点的x坐标和y坐标(3)成员函数:myDistance函数,可调用sqrt()函数,计算并输出两个点之间的距离【库函数中存在distance函数,所以改名,避免冲突】【输入形式】输入包括两行
2020-12-11 19:30:32 4612
原创 名字按字母表排序输出要冒泡和选择两种方法输出
题目描述输入n个学生的名字(以小写字母的形式),然后按照字母表顺序输出要求用冒泡排序和选择排序两种方法输出为序列号加空格加名字输入样例5hnuxiaobihuahuahuihuiyiyoiuj输出样例1 hnuxiaobi2 huahua3 huihui4 oiuj5 yiy要求两种方法冒泡如下#include <iostream>using namespace std;void swap(string a[], int i, int j) {
2020-12-09 17:55:45 1279
原创 激光镜像 by HNU信息院2020通信小毕
激光镜像有一个 n×m 的网格,其中包含一些实心单元和一些空心单元。网格左上角的坐标为(1, 1),而右下角的坐标为(n, m)。其中有 k 个实心单元,而其他的则是空心的。这时从坐标为( xs,ys )的单元中心向四个对角方向之一(也就是东北、西北、东南和西南)的方向发射一个激光束,如果激光束遇到实心单元或网格边缘则形成反射或折射,方式如下:08b720e926ab9e6e68a9561e83af6c988adab991.png 一段时间后,激光束将进入一个死循环,计算在进入死循环之前激光束.
2020-12-08 13:33:04 2673 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人