自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【id:185】【25分】B. 矩阵(运算符重载)

你想想,要把A的数据复制到B上,是不是得先保证B原有的数据已经清空了,就像“扫干净屋子再请客”一个道理,我们得先把B原有的数据清空,所以就有 for (int i = 0;时,我们先是进行行的遍历,再进行列的遍历,从而精确到每个元素,[]是下标符号,在进行行的遍历时我们依靠的是指针data来索引,所以归根结底[]是靠指针索引的,,把B的所有东西都清空。清空之后,我们得有位置存放A的数据,所以要先有适合A大小的位置: n = other.n;}的语句,如果B和A在赋值前已经相等,那直接返回B,不做任何处理。

2024-06-19 21:31:00 635

原创 【id:301】【25分】A. 拯救小明(多继承+友元)

小明同学有着严重的拖延症,每次老师布置的作业都要到快要截止的时候才会开始动手完成,因此现在有着许许多多的作业完成。你是小明的好朋友,请帮小明找出最紧急的作业(即最早截止的作业)。// 判断作业w1的时间是否早于作业w2的时间。3.以Date类和Time类为基类,创建一个作业类Work,包括新增成员:int id;//说明w1的要更早交。输入若干作业,每个作业占一行(作业id 年 月 日 时 分 秒)

2024-06-19 12:10:41 553

原创 【id:192】【20分】E. 最贵的书(重载+友元+引用)

定义友元函数find(CBook *book, int n, int &max1index,int &max2index)查找n本书中售价最高、次高的两本书,并通过引用返回其下标。定义CBook,属性包含书名(string),编者(string)、售价(double),出版社(string)。方法有:重载输入、输出。清空输入缓冲区,为了确保下次输入的数据不会受到上次输入数据的影响而改变了位置,避免影响到逗号的读取。输入n,输入n本书的信息,调用上述友元函数,求价格最高的两本书下标,并按样例格式输出书信息。

2024-06-18 18:07:44 157

原创 [蓝桥杯2023初赛] 子串简写

对于一个字符串,只保留首尾字符,将首尾字符之间的所有字符用这部分的长度代替。在本题中,我们规定长度大于等于 K 的字符串都可以采用这种简写方法。对于 100% 的数据,2 ≤ K ≤ |S| ≤ 5 × 105。对于 20% 的数据,2 ≤ K ≤ |S| ≤ 10000。第二行包含一个字符串 S 和两个字符c1 和c2。c1 和 c2 都是小写字母。给定一个字符串 S 和两个字符 c1 和 c2。长度小于 K 的字符串不允许使用这种简写。|S| 代表字符串S 的长度。第一行包含一个整数 K。

2024-05-25 19:51:33 320

原创 蓝桥杯2023初赛] 接龙数列

现在给定一个长度为 N 的数列A1, A2, ... , AN,请你计算最少从中删除多少个数,可以使剩下的序列是接龙序列?12, 23, 34, 56 不是接龙数列,因为 56 的首位数字不等于 34 的末位数字。当且仅当 Ai 的首位数字恰好等于 Ai−1 的末位数字(2 ≤ i ≤ K)。对于 100% 的数据,1 ≤ N ≤ 105,1 ≤ Ai ≤ 109。例如:12, 23, 35, 56, 61, 11 是接龙数列;第二行包含 N 个整数 A1, A2, ... , AN。

2024-05-22 20:35:14 261

原创 B. 数组循环右移 (指针)

其中a[]是用户传入的数组;n是数组的大小;m是右移的位数。函数ArrayShift须将循环右移后的数组仍然存在a[]中。输出见样例样例查看模式正常显示查看格式输入样例1<-复制6 2输出样例1int main()int i;for (i = 0;i < n;i < n;return 0;i < m;i++)//向右移m次//每次都把最后一个数字保存。

2024-05-17 16:09:05 383

原创 三维空间的点(继承)

定义一个平面上的点C2D类,它含有一个getDistance()的成员函数,计算该点到原点的距离;从C2D类派生出三维空间的点C3D类,它的getDistance()成员函数计算该点到原点的距离。试分别生成一个C2D和C3D的对象,计算它们到原点的距离。第四行三维坐标点位置2赋值给二维坐标点变量后,二维坐标点到原点的距离。第二行三维坐标点位置1到原点的距离。第三行三维坐标点位置2到原点的距离。第一行二维坐标点位置到原点的距离。第二行三维坐标点位置1。第三行三维坐标点位置2。第一行二维坐标点位置。

2024-05-09 19:29:11 275

原创 向量4(类复合)

为向量1题目中实现的CVector类增加成员函数float Average(),计算n维向量的平均值并返回。(1)添加构造函数,用虚参name1、n1、数组a1初始化CStudent类对象。(2)添加输出函数,按样例格式输出CStudent对象值。输入多行,每行格式为:学生姓名 科目n n个成绩。学生姓名 n个成绩 成绩的平均值(保留2位小数)CVector score;主函数输入数据,测试CStudent对象。

2024-04-26 18:06:35 384 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除