自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 P1618 三连击(升级版)很多博客写的答案过不了!!(已给出原因)

将129共9个数分成三组,分别组成三个三位数,且使这三个三位数的比例是ABC,试求出所有满足条件的三个三位数,若无解,输出No!!!。

2024-07-14 12:06:10 755

原创 记录自己Ubuntu加Nvidia驱动从入门到入土的一天

接下来也不打算弄了,我在windows其实是有深度学习的全部环境的,可以让我继续学习。只是忙了一天让我有深深的虚无感。由于计算机迭代的飞快,不同的版本号有时一不对应就不能成功。网上的教程也好,做成的学长和网友也好,他们之前做的和现在装的版本也不一样,不同型号的电脑,出现的情况还是不一样。很多东西只能自己苦苦摸索,运气好可能洗去前人的经验或者版本刚好合适,运气不好可能花了大把时间在泥潭中挣扎找不到出口。无论怎么讲,上了计算机这个贼船,就当一个快乐的海盗吧,希望我们的前途的星辰大海~

2024-07-07 11:06:24 866

原创 洛谷 B3688 [语言月赛202212] 旋转排列

我们称一个数列p是一个长度为n的排列,当且仅当ppn123nnp。

2024-07-03 23:50:51 918 1

原创 excel如何左右翻转

写实验报告时候需要对称得到0到-40数据,也就是需要将这些数据左右翻转。6.最后再转置粘贴回源数据处,就可以实现左右翻转了。4.排序依据选择序列所在列,次序选择降序。3.全选数据与序列,排序->自定义排序。2.在另一列填充序列(应该都会吧)1.将数据转置粘贴,注意。

2024-05-26 17:24:42 371

原创 preLaunchTaskC/C++: gcc.exe 生成活动文件”已终止,退出代码为 -1。

vscode中多文件运行和调试的配置环境中,跟随b站vscode讲解播放量最大的up主趣字节贺宏宏中发现新版vscode用这种方式会产生如下报错:运行成功!

2024-04-30 18:13:19 1826 3

原创 无法使用 compilerPath“********”解析配置。 请改用“cl.exe”。

今天新下vscode然后配置环境,出现了如下报错。

2024-04-29 23:38:49 1351

原创 2024年十五届蓝桥杯c++B组第二场真题(广西、浙江卷)(文字版+图片版)

对于所有评测用例,1 ≤ n ≤ 103 ,1 ≤ m ≤ 105 ,1 ≤ L ≤ 109 且 s, t 中只包。对于所有评测用例,1 ≤ n, m, ci ≤ 5000 ,1 ≤ ui, vi, si, ti ≤ n。现给定一个包含 n 个整数的数组 a,记为 a1, a2, . . . , an,以及 q 个操作,每。移动 0, 2, 1, 0, 1, 2 的距离,而最大移动距离为 5 ,所以最多输入 5 个字符,移。不包含字母,请问 x 是多少。

2024-04-21 19:58:56 1718 2

原创 c++文本编辑器

简单文本编辑器的设计,设计一个类似记事本这样的文本编辑器,具备基本的新建、打开,编辑、存储,查找等功能。版权部分要有你自己作为设计者的标注。

2024-04-14 11:56:41 402

原创 easyx,c++,针式钟表

1.需要去官网下载easyx(一个绘图库)(有人说只能只支持vc,本人vs2022,可以用)在屏幕上显示一个图形时钟,时间与系统时间一致,且要随着时间。能模拟机械钟表行走,还要准确地。利用数字显示日期和时间,在屏幕上显示一个活动时钟。按任意键时程序退出。2.记得把设计人改一下噢~

2024-04-01 16:05:46 423

原创 约瑟夫问题 c++ 队列

N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。每一次报数都可以看成所有人出队再入队,当报的数是m时不再入队并重新报数。直到队列只剩一个人,输出最后赢家的数字。

2024-03-02 18:31:04 167

原创 2022年蓝桥杯c++B组试题:顺子日期,答案14

答案14202212302022123120221123202210122022012+10

2024-02-22 15:05:43 260

原创 模拟strcat同时浅析const用法

3.常量(const)指针(**):const在*前,不可以沿着这条线改值,但是可以通过别的线改4.指针常量:*在const前,这条线的终点的值不管,但这条线不许改!

2023-12-09 23:48:30 50

原创 浅辨数组和指针的区别

后来才知道,指针初始化字符串时是内存的静态存储区,是不许改变的,比如不能*p=“hello”,也不能前面的例子用strcpy;但是数组初始化字符串是放在动态存储区,在这里是可以改变的。如果我就是想指针初始化,再指针操作可以吗?答案是可以的,那需要一个函数malloc,一个可以动态分配存储空间的函数,这样指针就可以在动态存储上操作啦!当我第一次使用strcpy函数时…输入的就是两个指针啊!可当我把第一个字符串用数组的形式时,又成功了!难道数组和指针有区别?2.需要头文件

2023-11-30 20:42:42 55

原创 探险家买道具(背包问题)(贪心算法)

首先因为350可以拆分成200与150,所以不需要考虑350的情况,其次当大于300时,既有150又有200,可以说,当浪费大于50时将其中一个150改为200,所以大于300时是以50为一个步长增长的,只需要浪费输入值对50取余即可。大部分测试集都过了,唯有一个10089,我返回89时报错,这时我发现个问题——当输入300时,应该两个150是最优解,可按照我的算法是一个200,浪费100元。提莫爷爷:“我忘了提醒你了,我们这里没有找客人钱的习惯的,多的钱我们都当小费收了的,嘿嘿。伊泽瑞尔:“我要买道具!

2023-11-17 23:37:05 82

原创 通过“求区间[200,3000]中所有的回文数”反思循环的注意事项

第一次写的时候我并没有加上红色框内的内容,导致了死循环。因此,当循环体对当前项改动时,需要提前存好i,并在循环结束时释放。

2023-10-26 11:04:49 240

原创 指针的经典笔试题

首先初始化一个装有char*类型的数组,pa就是首元素地址,即work的地址,pa++后,指向第二个元素的地址,于是打印出了at,这里注意,printf打印字符串时,参数表本质是字符串首字母的地址,prinf一直打印到\0为止。首先是逗号表达式,最后一个表达式的值才是逗号表达式的值,所以数组a实际上是{1,3,5,0,0,0},a[0]是第一行数组的数组名,数组名表示首元素地址,即第一行数组首元素1的地址,p[0]就是*(p+0),也就是1。数组名是首元素地址,a+1就是第二个元素2的地址,解引用就是2。

2023-10-02 14:16:23 52 1

原创 浅辨八进制和十六进制在输出字符与整型之间的区别

在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做。,为了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准。,C语⾔中的字符就遵循了 ASCII 编码的⽅式。

2023-10-01 11:46:02 54

原创 指针,数组巩固小练习

1.sizeof是一个计算操作数内存大小的操作符,内存是4个字节2.数组名表示首元素地址,两种情况除外1)&数组名代表整个数组2)sizeof(数组名)代表数组所占内存。

2023-09-30 21:35:13 30 1

原创 指针小总结+typedef的使用

(pa为arr数组的指针))(int)——pf_t p2;(p2为输入整型,无输出函数的指针)int ( * )[10];1.数据类型就是初始化时去掉变量名。比如int [3];2.函数的声明就是写函数的第一行。typedef 改前名 改后名。

2023-09-30 16:51:25 41 1

原创 细究x64与x86对指针大小的影响

x64是有64位地址线,每个地址线只能传输0或1两种,而且八位比特等于1字节,那么64位除以8就是8个字节。x86是有32位地址线,32除以8就是4字节。因为为了节省空间,地址都是用16进制表示,1位16进制等于4位2进制,也就是两个16进制表示一个字节,所以x86八位16进制数,即4个字节。可为什么x64调试的时候有16位呢?x86调试的时候有8位呢?

2023-09-30 16:05:46 203 1

原创 小球自由落体——需输入高度次数

其实这也让想起了高中学数列的通项公式时,有一类数列第一项单独提出来,剩下的满足递推公式,所以这种代码也并不稀奇。大概一看,高度high是循环一次除以2,路程是加上上一次高度的二倍;经过长时间的摸索,最后决定,就按着这个规律循环,但是第一个另外写!这类题肯定得循环了,我一般先举个例子,通过数据找其中的规律。定神一看,这个规律第一次不成立啊!是我的规律不具有普遍性吗?

2023-09-29 21:27:56 129

原创 求1 - 1/2 + 1/3 - 1/4 + ..... +1/99 - 1/100

运行结果就是1.000百思不得其解的我开始调试,发现从i=2开始sum1就不动了;再看看i的类型是int,此时的我终于明白了!!1/2;1/3在c里都是0啊!!于是我吧1改成1.0,问题就解决了。

2023-09-29 21:15:36 166

原创 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

scanf是我们用的最常见的输入函数,但他的弊病是会⾃动过滤空⽩字符,包括空格、制表符、换⾏符。本题需要统计空格的个数,所以scanf不能使用。输入字符串之后,gets自动跟在字符串末尾加一个\0;gets是用来输入字符串的,用法是:gets(数组首元素地址);getchar是输入单个字符的,用法是:变量=getchar();而且getchar是给函数,该函数每出现一次,就读取一个字符,例如。getchar是输入单个字符,没有\0,所以用\n终止循环;所以放在while正好可以往后识别单个字符。

2023-09-29 11:44:08 2211

原创 用函数指针数组写一个计算器程序,顺便巩固一下switch和函数指针

军训了俩每周,又忙开学,现在终于有时间写代码了,看了点之前指针知识点:函数指针,指针数组,数组指针,函数指针数组…这让我想起了初中英语,什么现在完成进行时,过去将来时,最后还有个过去将来完成进行时。今天挑战三种方法写个计算器!switch本身其实还是麻烦,case重复好多次,能不能不用switch,输入数字之后函数直接用?逻辑没啥难度,注意:switch有大括号;每条case(包括defealt)不用加大括号,且末尾有break;printf(“结果是%d\n”, 函数(a, b));

2023-09-17 11:10:56 65 1

原创 C的。。。二级结论??

4’随机数的范围, rand() %100;//余数的范围是0-99,所以该式范围0-99;1‘求平均数:int mid=left+(right-left)/2,这是避免相加超过整型最大值。2’求数组中元素的个数:int count=sizeof(arr)/sizeof(arr[0])9’1/1-1/2+1/3-1/4+1/5 ……去掉最后一位用/,123/10=12;7’如果知道循环次数,比如三次,int n=5…

2023-08-07 22:36:56 42

原创 调试的重要性

这是最初写的错误方式,我百思不得其解,就是用数组中的一个数与其余的数比较,如果存在这个数小于其他数,那就把judge改成0,如果没改,也就是judge为1,那就证明没有数比这个数大,这个数就是最大值。因为我把judge放在循环外面了啊,第一次改成0之后,就再也回不去1了,解决方法就是把judge放在第一个for里面。把条件断点打入循环语句时候,断点打在循环里,别打for上。啊,问题在这,judge怎么一直是0呢!#如何打印出数组的最大值?

2023-08-03 10:35:25 26

原创 九九乘法表反思

把第二次循环的 for (j = 1;j++)改成 for (j = 1;首先第一个数字要是相同应该一行————之前的\n换成几个空格,第一个for循环加上printf(“\n”)其次结果是一位数的,跟两位数要是后面对齐就好看了————结果占位符改成%2d。#include//打印九九乘法表。#好看多了,但是有一半都是重复的啊。#最开始我的代码是这样写的。

2023-08-03 10:08:01 45

原创 C语言易错点小总结

4——if,switch,while,for后面有(),括号后面没分号。学C有几天了,发现总有些错误老是犯,今天记录下来,希望记住。5——if,while,for两条语句时候别忘{}6——switch中default别忘了。7——数组的第一个元素的下标是0。3——条件判断等于是==两个。1——printf想\n。2——scanf想&

2023-07-30 21:17:26 37 1

原创 打印100到200间的素数

引入judge定初始值来判断,如果整除说明a不是素数,judge就是0,二层循环结束,即judge为1为素数,judge为0不是素数。运用循环嵌套,一层循环是选出100到200间的数,二层是每个数进行素数检测,即看。if和break之间要是有语句,语句末尾得有分号,if得用{}包含这两句。能不能完善我们的代码呢,首先,素数不是偶数,所以a的范围改成奇数判断。这个judge用的对于我来说比较巧妙,所以,,记一记。其次,素数判断不用2到a-1,3到根号a就可以。结果是正确的,1.254秒。

2023-07-27 00:19:45 37 1

原创 对于分支语句与循环语句的理解

我觉得程序可以理解成铺路,顺序就是这样的箭头–>,分支就是分开的—{,而类似的路段,我们可以用相似的路铺,也就是程序的循环。程序的结构分为三种,顺序,分支,循环。

2023-07-26 23:35:55 26 1

原创 / And ANNOTATION

what if I want to print a "? If I input " " ",C will tell us you are wrong.So how could we do?A "/" has ability to translate meaning.It is worth noting that we should figure out computer's understanding.For above example,computer may understand the first t

2023-07-21 22:52:34 26

原创 MY FIRST DAY OF C

We can find"@","q"and so on in keyboard which named “字符” and need contained by ''Data in computers was laid at the form of 二进制.Every "字符" march a number.Code need 编译 and 链接,we choose VS2022 for its convenience.

2023-07-20 23:48:08 51

空空如也

空空如也

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

TA关注的人

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