- 博客(18)
- 收藏
- 关注
原创 B4002 [GESP202406 二级] 平方之和
这一题c++的for循环里是可以放&&的,因为for循环中间的部分本质上是一个逻辑判断式,而上面的程序的效率会比较高,因为它减少了循环的次数。
2025-09-07 11:31:29
259
原创 三傻排序之选择排序,插入排序
选择排序是三傻排序中比较难理解的排序方法,它就像我们玩扑克牌一样,比如1,5,8,7,3这几个数,用一个变量去存没排序好的第一个数从后往前依次比较,如果比一个数小,比另一个数大(相邻)的话,那就把它“插入”在这两个数的中间,重复以上过程就行了。选择排序是三傻排序中比较好理解的排序方法,它和冒泡排序不同,它是让在第一个位置的数去和后面的数比较,如果比后面一个数大,那就和它交换位置;如果比后面一个数小,那就和不它交换位置,继续和下一个数比较,重复以上过程就行了。
2025-08-10 17:30:52
83
原创 c++双指针
双指针在c++中是一种很好的查找和提升效率方法,它可以理解为一个快指针和一个慢指针同时指向一个数列,快指针先指向下一个数并判断它是不是要找的数,如果是,慢指针就不动,等下一个数不是要找的数的时候再指向下一个数并且让要找的数的下一个数把值赋给它;如果不是,慢指针就指向下一个数。等快指针超过了最后一个数的时候停止,然后把要找的数删除就行了。
2025-08-05 20:45:01
99
原创 B4260 [GESP202503 二级] 时间跨越
这一题只要用多分支结构和并列的if就行了,程序如下:day = 31;day = 30;day = 29;} else {day = 28;cnt -= 24;d += 1;d -= day;m += 1;m = 1;y += 1;return 0;
2025-07-18 23:31:18
453
原创 B3954 [GESP202403 二级] 乘法问题(洛谷)
这一题非常的简单,10的6次方是1000000,这里只需要一个累乘器就行了,但是累乘器的初始值要是1,为什么呢,因为如果累乘器初始值是0的话,不管怎么乘结果都是0,所以累乘器的初始值要是1。
2025-07-10 16:09:48
205
原创 三傻排序———冒泡排序
排序有很多种,有冒泡排序,选择排序,插入排序,桶排序,快速排序等。今天我们来讲讲冒泡排序。冒泡排序就像小鱼吐泡泡一样,大泡泡最先浮上来,小泡泡最后浮上来,举个例子23,4,5,1,9,9>1,所以不把9和1交换并且用比9小的1去比前一个数,1<5,所以把5和1交换然后用1继续比前一个数,总之只要一个数比前一个数小,就把那个数和前一个数交换,这个例子最后的结果是1,4,5,9,23。
2025-07-08 20:47:41
127
原创 B3923 [GESP202312 二级] 小杨做题
B3923 [GESP202312 二级] 小杨做题 - 洛谷这一道题的顺序不能写反了,要先if再累加,程序如下:
2025-06-18 20:34:41
204
1
原创 2024年9月 GESP c++ 一级 判断题第4题
如果没有付初始值的话,那么sum的初始值就会是一个随机数,所以这一体的答案是❌。这一题应该第一次做一级试卷的人会被坑进去,这里的坑是。
2025-06-09 22:43:38
261
原创 2024年9月 GESP c++ 一级 编程题第2题
首先要输入一个整数n,然后输入n个整数,然后依次判断n个整数是不是9的倍数并且(&&)是不是8的倍数。
2025-06-08 13:22:00
145
原创 2024年12月 GESP c++ 一级 编程题第一题 温度转换
这里我们得用double来定义c(摄氏度),k(开尔文温度),f(华氏度),因为c,k,f都是浮点数,这3者的转换公式如下:c=k-273.15,f=c*1.8+32。执行完转换公式后就判断f大不大于212,如果大于212,那就输出Temperature is too high!
2025-06-08 09:22:15
338
1
原创 2024年12月GESP c++ 一级 单选题第10题
分析:for循环里面i从五开始,循环范围是100以内的整数,步长为5,然后判断i能不能被2整除,如果能那就跳过本次循环(continue),如果不能那就让tnt+1,然后判断i是否大于等于50,如果大于等于50,那就终止循环(break),最后输出tnt。,所以有5,15,25,35,45,55要执行tnt+1操作,一共执行6次,所以答案是c。
2025-06-07 23:37:00
236
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅