- 博客(23)
- 资源 (20)
- 收藏
- 关注
原创 201909 CSP 2 小明种苹果(续)
问题描述小明在他的果园里种了一些苹果树,这些苹果树排列成一个圆。为了保证苹果的品质,在种植过程中要进行疏果操作。为了更及时地完成疏果操作,小明会不时地检查每棵树的状态,根据需要进行疏果。检查时,如果发现可能有苹果从树上掉落,小明会重新统计树上的苹果个数(然后根据之前的记录就可以判断是否有苹果掉落了)。在全部操作结束后,请帮助小明统计相关的信息。输入格式从标准输入读入数据。第1行包含一个正整数N,表示苹果树的棵数。第1+i行(1≤i≤N),每行的格式为mi,ai1,ai2,…,aimi。其中,第一个
2020-07-20 13:01:21 699
原创 2019009 CSP 1 小明种苹果
问题描述小明在他的果园里肿了一些苹果树。为了保证苹果的品质,在种植过程种要进行若干轮疏果操作,也就是提前从树上把不好的苹果去掉。第一轮疏果操作开始前,小明记录了每棵树上苹果的个数。每轮疏果操作时,小明都记录了从每棵树上去掉的苹果个数。在最后一轮疏果操作结束后,请帮助小明统计相关的信息。输入格式从标准输入读入数据。第1行包含两个正整数N和M,分别表示苹果树的棵数和疏果操作的轮数。第1+i行(1<= i <= N),每行包含M+1个整数ai0,ai1,…,aiM。其中ai0为正整数,表示第
2020-07-20 12:09:25 202
原创 C++ 课程作业 客观题整理(错题)
C的编程知识温习1.下列while 循环的次数是(D)【正确答案: A】。while ( int i=0 )i–;A 0B 1C 5D 无限解析:因为i=0所以判定为false。我一开始以为int i=0就是一个语句这个语句执行的结果是true,但是当我试着自己写了下代码发现只要int i=x; 这个x不是0就都是true2.类型修饰符unsigned 修饰(A)【正确答案: D】类型是错误的。A charB intC long intD float解析:unsigned只能修饰
2020-06-05 19:18:06 2392
原创 C++ 课程作业 群体类和群体数据的组织 (链表类的设计)
首先是题目【问题描述】请设计一个链表类,实现链表的初始化、插入、删除和打印操作。节点的定义如下:typedef int elementType;typedef struct node{ elementType data; node* next;} LList, *PList;链表类的定义及要求如下:class linkedList{public: linkedList();//构造函数 virtual ~linkedList();//析构函数,注意要链
2020-06-04 16:16:01 952
原创 C++ 课程作业 群体类和群体数据的组织 ( 链表类模板设计)
首先是题目【问题描述】请设计一个链表类模板,实现链表的初始化、插入、删除和打印操作。【输入形式】输入包括3行。第一行是链表元素个数n。第二行为n个元素的值。第三行为拟删除的数据位置。【输出形式】输出格式不固定。具体参见样例。【样例输入1】41 2 3 42【样例输出1】Origin Length:4data:1 2 3 4Delete the data at position(2):2New Length:3data:1 3 4【样例输入2】210
2020-06-04 16:15:35 997
原创 C++ 课程作业 群体类和群体数据的组织(模板数组类(支持分数和浮点数的求和计算))
首先是题目【问题描述】封装一个模板数组类Array,支持以下操作:构造函数Array(int n),将数组初始化为n个存储空间,建议使用vector;函数input(int n),使用插入运算符<<读取数据,最多读取n个元素,但不能超过数组存储空间的上限;重载下标运算符,返回数组的元素。封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。提示:分数化简有专门的算法,可自行调研s
2020-05-23 20:07:15 768
原创 C++ 课程作业 异常处理 (继承并派生异常类)
首先是题目【问题描述】请分析main函数,从exception类继承并派生两个异常类MyException1和MyException2,要求定义what成员函数,在what函数中,要求使用typeid,返回当前类的运行时的类型。请调试和分析该程序,熟练掌握关于异常捕获机制的使用。【输入形式】输入为一个1个整数,取值在1-4。【输出形式】输出包括两行第一行为输出的异常信息第二行为:Return to main()【样例输入1】1【样例输出1】exception: 12MyExcept
2020-05-21 14:48:16 692
原创 C++ 课程作业 流类库与输入输出 二进制文件的读写
首先是题目【问题描述】请编写一个程序,实现如下功能1、定义结构体student, 包括stu_id,score 2个变量。其中stu_id是一个short型变量,score为short型变量。2、从键盘输入学生个数n及n个学生的数据,存储在new创建的数组a中3、使用write函数,以二进制形式,将a数组中存放的n个学生一次写入out.txt文件中(不要使用循环)4、使用read函数,...
2020-05-07 13:33:59 934
原创 C++ 课程作业 流类库与输入输出 (请编程一个程序,实现文件的拷贝)
首先是题目【问题描述】请编写一个程序,实现如下功能a.txt文件中已经预先存储了一组数据,以空格分隔,数据的个数不确定。从a.txt文件中读取数据,并将从小到大排序后的数据输出到b.txt文件b.txt文件中数据以空格分隔【输入形式】输入文件名:a.txt【输出形式】输出文件名:b.txt然后是代码#include <iostream>#include<f...
2020-05-01 17:05:49 913
原创 C++ 课程作业 多态性 运算符重载-综合(Point类)
首先是题目【问题描述】请定义一个Point类,将前置++和后置++运算符重载为成员函数,实现成员变量m_x和m_y的加一操作同时重载流插入运算符,实现对Point类对象的格式化输出。例如Point p;cout<<p;输出结果为:(0,0)请根据给定的main函数,设计Point类。然后是代码#include <iostream>using name...
2020-04-29 13:57:00 1359
原创 C++ 课程作业 多态性 运算符重载-成员函数(复数类)
首先是题目【问题描述】请定义一个复数类,将+/-运算符重载为成员函数,实现复数与复数的加减及复数与浮点数的加减。请根据给定的main函数,设计Complex类。【样例输出】a+b=4+3ia-b=2+5ia+100=103+4ia-2.5=0.5+4i然后是代码#include <iostream>using namespace std;class Co...
2020-04-25 15:32:59 821
原创 C++ 课程作业 继承与派生(Shape Circle Rectangle类的设计,继承与派生)
首先是题目【问题描述】编写一个Shape类并派生出Circle类和Rectangle类,观察运行机制。shape类有以下成员1)私有成员m_ID2)公有getter和setter3)计算面积函数getArea(),返回0;4)构造与析构函数Circle类从shape类继承,并派生以下成员1)私有成员r2)公有getter和setter3)计算面积函数getArea(),返回计...
2020-04-20 20:08:10 2816
原创 C++ 课程作业 继承与派生 (motorcycle类设计(虚基类))
首先是题目【问题描述】声名一个基类vehicle,有私有成员maxspeed和weight,公有成员run()和stop(),以及构造和析构函数。从vehicle派生bicycle和motorcar, bicycle有私有成员height, motorcar有私有成员seatnum,以及各自的构造函数和析构函数。从bicycle和motorcar派生出motorcycle,观察虚基类对继承...
2020-04-20 20:07:41 1038
原创 C++ 课程作业 第六章 数组指针与字符串2——动态数组类(图书管理)
首先是题目【问题描述】请设计一个程序实现图书库存的管理。请根据给定的main函数及程序输出,完成设计。具体要求如下。一、请设计一个Book类:1、包括私有成员:unsigned int m_ID;//编号string m_Name;//书名string m_Introductio//简介string m_Author;//作者string m_Date;//日期unsigned...
2020-04-17 20:47:31 378
原创 C++ 课程作业 第六章 数组指针与字符串2——vector类(图书管理)
首先是题目【问题描述】请设计一个程序实现图书库存的管理。请根据给定的main函数及程序输出,完成设计。具体要求如下。一、请设计一个Book类(与动态数组类的要求一致):1、包括私有成员:unsigned int m_ID;//编号string m_Name;//书名string m_Introductio//简介string m_Author;//作者string m_Date;...
2020-04-17 20:46:59 434
原创 C++ 课程作业 数组指针与字符串1——冒泡排序(函数指针,回调函数)
首先是题目【问题描述】回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。本题希望通过回调函数,定义一个冒泡排序函数,可以根据函数指针指向不同的比较函数,分别实现从大到小和从小到大...
2020-04-02 13:45:58 489
原创 C++ 课程作业 类与对象1—类的组合(求解矩形的面积)
首先是题目【问题描述】设计一个CRectangle类,其中包括CPoint类的两个对象成员,表示左上角和右下角的两个点。要求求解矩形的面积。注意,每个类的构造函数、拷贝构造函数需要输出“*** is called”,具体的请根据输出进行分析。main函数已经给定如下。(略)然后是...
2020-03-26 22:24:05 1476
原创 洛谷 做题日记 P1781 宇宙总统 难度 普及-
首先是题目题目描述地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 n 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。输入格式第一行为一个整数 n,代表竞选总统的人数。接下来有 n行,分别为第一个候选人到第 n个候选人的票数。输出格式共两行,第一行是一个整数 m,为当上总统的人的号数。第二行是当上总统的人的选票。然后是代码#includ...
2020-03-26 14:06:24 251
原创 洛谷 做题日记 P1068 分数线划分 难度 普及-
首先是题目题目描述世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,AA市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%150%划定,即如果计划录取mm名志愿者,则面试分数线为排名第m \times 150%m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就...
2020-03-22 16:17:35 539
原创 C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(计算两个日期间的天数)
首先是题目【问题描述】声明一个表示时间的类CTime,可以精确表示年、月、日、小时、分、秒,请计算两个日期对象之间相隔的天数。要求:1、包括私有成员年、月、日、小时、分、秒。2、请使用构造函数实现的类的初始化工作,并判断日期和时间的有效性。年月日时分秒应该在正确的范围内。考虑闰年时候二月份的情况。时间的格式是xx:xx:xx,小时不是超过23,分钟和秒不能超过59。 1)如果日期无效,...
2020-03-22 14:27:37 953 1
原创 C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(油桶题)
首先题目要求某工厂使用一种圆柱形的铁桶来运输色拉油,但是关于该油桶的容量已经模糊,现在工人们测得了油桶直径和高(由键盘输入),请帮工人们计算一下油桶容量和制造该油桶需要的铁皮面积。注意这个油桶是有盖的。铁皮的厚度忽略不计。请设计一个类cylinder,该类具有私有成员 r和h,r表示半径,h表示高。该类还有4个公有成员,分别为1、求解体积函数getvolumn()2、求解表面积函数 g...
2020-03-22 14:27:06 629
原创 洛谷 做题日记 普及练习场 P1059 明明的随机数
首先是题目明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入格式输入有两行,第1行为1个正整数,表示所生成的随机数的个数N第2行...
2020-03-06 19:02:09 180
原创 洛谷 做题日记 美国经典算法 P1201 贪婪的送礼者
首先是题目对于一群 n 个要互送礼物的朋友,GY 要确定每个人送出的钱比收到的多多少。在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱。给出一群朋友,没有人的名字会长于 14 字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表,请确定每个人收到...
2020-03-05 13:42:05 525
C++ 课程作业 群体类和群体数据的组织 ( 链表类模板设计)
2020-05-28
C++ 课程作业 群体类和群体数据的组织 (链表类的设计)
2020-05-28
C++ 课程作业 群体类和群体数据的组织(模板数组类(支持分数和浮点数的求和计算))
2020-05-21
C++ 课程作业 异常处理 (继承并派生异常类)
2020-05-21
C++ 课程作业 流类库与输入输出 二进制文件的读写
2020-05-04
C++ 课程作业 流类库与输入输出 (请编程一个程序,实现文件的拷贝)
2020-04-30
C++ 课程作业 多态性 运算符重载-综合(Point类)
2020-04-25
C++ 课程作业 多态性 运算符重载-成员函数(复数类)
2020-04-23
C++ 课程作业 继承与派生(Shape Circle Rectangle类的设计,继承与派生)
2020-04-18
C++ 课程作业 继承与派生 (motorcycle类设计(虚基类))
2020-04-18
C++ 课程作业 第六章 数组指针与字符串2——vector类(图书管理)
2020-04-16
C++ 课程作业 第六章 数组指针与字符串2——动态数组类(图书管理)
2020-04-16
C++ 课程作业 数组指针与字符串1——冒泡排序(函数指针,回调函数)
2020-04-01
C++ 课程作业 类与对象1—类的组合(求解矩形的面积)
2020-03-26
洛谷 做题日记 P1781 宇宙总统 难度 普及-
2020-03-22
洛谷训练题 P1068 分数线划分 难度 普及-
2020-03-22
C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(计算两个日期间的天数)
2020-03-18
C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(油桶题)
2020-03-18
洛谷 普及练习场 P1059 明明的随机数
2020-03-05
洛谷训练题 贪婪的送礼者
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人