自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 求线性表的中位数

一个长度为的升序序列,处在第个位置的数称为的中位数。例如,若序列,则的中位数是。两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若,则和的中位数是。现有两个等长升序序列和,试设计一个在时间和空间两方面都尽可能高效的算法,找出两个序列和的中位数。假设升序序列采用顺序表存储。

2023-12-30 16:47:55 435 1

原创 C++指针实训

指针变量(简称指针)就是存放地址的变量。其声明形式与一般变量声明相比只是在变量名前多一个星号,接下来看两个例子。例1:int *p;该例中声明了变量 p 为指向整型值的指针(即变量 p 中可以存放某个整型变量的地址)。这里的在声明语句中,是指针说明符,表示声明的变量是指针变量。例2:该例子中声明了两个指向浮点型值的指针 xPtr 和 yPtr 以及一个浮点型变量 f。

2023-12-20 00:31:18 1123 1

原创 C++字符串实训

add S1 S2:判断S1,S2是否为0-99999之间的整数,若是则将其转化为整数做加法,若不是,则作字符串加法,返回的值为一字符串。rfind S N:在第N个字符串中从右开始找寻S字符串,返回其第一次出现的位置,若没有找到,返回字符串的长度。find S N:在第N个字符串中从左开始找寻S字符串,返回其第一次出现的位置,若没有找到,返回字符串的长度。其中N,X,L可由find与rfind操作表达式构成,S,S1,S2可由copy与add操作表达式构成。游戏规则:石头打剪刀,布包石头,剪刀剪布。

2023-12-20 00:26:47 1352 4

原创 C&C++基本输入输出

之间补充代码,对输入的两个非负整数(均小于 100000,数据由平台提供,两个数之间用一个空格隔开,需要你获取后即可使用)进行四则运算,使得输出的四则运算表达式是完整对齐的。本关任务:用户输入两个四位数以内的整数,请你对两个整数进行四则运算(为保证除法能正确计算,输入的第二个整数不能为0),要求输出的四则运算表达式是完整对齐的。自尊,是一种高尚的品格,是一个人必需具有的。输出 5 个不同精度的PI,即小数点后面分别保留 n,n+1 ,n+2 ,n+3 ,n+4 位的PI,每个PI分别独占一行。

2023-12-20 00:21:18 940 1

原创 第2章 C++简单程序设计

参考实验指导书第二章的实验步骤 1、2。参考实验指导书第二章的实验步骤 4、5。参考实验指导书第二章的实验任务 1。参考实验指导书第二章的实验步骤 3。参考实验指导书第二章的实验任务 3。参考实验指导书第二章的实验任务2。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!

2023-12-20 00:17:02 680 1

原创 第一章 C++开发环境应用入门

参考实验指导书第一章的实验任务。参考实验指导书第一章的实验步骤。学会编写简单的 C++ 程序。平台会对你编写的代码进行测试。

2023-12-20 00:14:16 435 1

原创 第3关:静态成员 —— 模拟共享书店错误

静态变量的初始化不能在类的定义中,但是可以在类的外部通过使用范围解析运算符。

2023-12-10 17:34:44 981 1

原创 1091: 超简单的组合三位数

把1、2、3、4、5、6、7、8、9组合成3个3位数,要求每个数字仅使用一次,使每个3位数均为完全平方数。按题意输出,每个数字后面一个空格。

2023-11-22 00:12:25 140 1

原创 简单的排序算法

如有不足请大家指出(后续会更新其他简单算法)。1选择排序(代码如下)

2023-11-16 20:19:22 70 1

原创 3078: 构造

算法:巴什博奕(Bash Game): 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取-个,最多取m个。显然,如果n-m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(<m)个,那么先取者再拿走m+1-k个,结果剩下(m+1)(r-1)个,以后保持这样的取法,那么先取者肯定获胜。第一行一个t,代表t组输入数据。

2023-10-29 23:46:28 60 1

原创 7-5 特立独行的幸福

对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个的幸福数,是在一个有限的区间内不依附于任何其它数字的;其就是依附于它的的幸福数的个数。

2023-10-18 20:11:11 68 1

原创 第4关:任务08-02-04 数组换位

那如果推广到任意数字呢,重点在于奇数,偶数很显然可以用数组数/2来确定数组前半范围,那奇数是怎么处理的呢,以下是我的代码,如有不足,请大家指正。思路:因为这个数组数是确定的,并且该数是偶数,所以可以用10/2划定界限,然后利用这个进行数组交换。编程读入10个整数存入数组中,数组前半段和后半段位置互换再输出。开始你的任务吧,祝你成功!

2023-10-10 22:18:08 626 1

原创 第10关:任务07-05-10 汉诺塔移动次数

印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔(Tower of Hanoi)。编程输入金盘的数量n,输出将n个金盘从A柱(借助B柱)移动到C柱的过程中移动金盘的总次数(请分别用递归和非递归方法完成)。(3)再将C柱上的n-2个盘子借助于A柱移到B柱上。(1)将A柱上的n-1个盘子借助于C柱移到B柱上;(3)再将B柱上的n-1盘子借助于A柱移到C柱上。(1)将A柱上的n-2个盘子借助于B柱移到C柱上;(2)将A柱上的第n-1个盘子移到B柱上;

2023-10-08 23:04:57 102 1

原创 1053: 分解质因子

算法分析:首先质因子为素数,所以可以编写一个判断是否为素数的函数,然后再用for循环判断这个数是不是该函数的因子。(要注意一个因子可能是重的,所以要进行判断)以下是我的代码。将一个正整数分解质因数,例如,输入90,输出2 3 3 5。从小到大输出n的所有质因子,每两个数之间空一格。输入一个正整数n(2

2023-10-06 20:09:18 154 1

原创 1010: a+b(加强版)

4个整数分别为a1,b1,a2,b2,其中保证 -1e18 < a1, b1, a1+b1 < 1e18,0 < a2, b2, a2 + b2 < 1e19。本题要求你输入4个整数a1,b1,a2,b2, 分别计算a1 + b1, a2 + b2 的值,然后输出它们。请注意,本题数据比较大,超出int表示范围。输出两个和,用一个空格隔开。

2023-10-04 21:55:28 89 1

原创 第18关:任务06-08-18 餐饮服务质量调查打分

开始你的任务吧,祝你成功!

2023-09-24 17:47:42 330 1

原创 7-14 连续因子

一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。

2023-09-22 00:02:01 83 1

空空如也

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

TA关注的人

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