C语言基础代码
文章平均质量分 62
versatile_zpc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构:直接选择排序
首先,创建一个数组,再创建两个变量begin和end,让其指向数组的第一个元素和最后一个元素。需要注意的是,如果出现 begin 指向的是数组中最大的元素,要进行特殊处理,要将 maxi 指向 mini 处,否则就会出现两个元素连续交换两次的情况。每一次从待排序的数据元素中选出最小(或最大)的元素,存放在序列的起始位置,直到全部待排序的数据元素排完。原创 2024-11-08 23:11:46 · 386 阅读 · 3 评论 -
数据结构:直接插入排序
创建一个end变量让其指向数组中下标为0的元素,也就是第一个元素,再让tmp被赋值为指end+1下标的元素,也就是第二个元素,然后进入while循环,如果tmp < arr[end],就让end指向的元素走向end+1处,将其覆盖,并且end--,持续遍历,如果end越界了(end<0),直接跳出,将tmp覆盖掉end+1指向的下标元素,也就是下标为0的元素处。我们将每一张新摸到的牌都插入到自己的牌里,使其形成从大到小的排列。下面我们用代码来实现一下,不同的是将一个乱序的数组排列成一个有序的。原创 2024-11-07 13:20:34 · 475 阅读 · 9 评论 -
新手必看:C语言:结构体在内存中的存储
结构体在内存中的存储也叫,这也是一个热门考点。原创 2024-10-02 15:22:31 · 711 阅读 · 3 评论 -
浮点数在内存中的存储
常见的浮点数:3.14,1E10等,浮点数家族包括:float,double,long double类型。浮点数表示范围:floa.h中定义。原创 2024-09-25 23:31:00 · 803 阅读 · 1 评论 -
新手必看:C语言深入理解指针(1)
硬件编制也是如此,我们可以简单理解,32位机器有32跟地址总线,每根线只有两态,表示0和1(电脉冲有无),那么,一根线能表示两种含义,两根线能表示4种含义,以此类推,32根线能表示2^32种含义,每一种含义代表一种。上述代码中n是不能被修改的,n的本质是变量,只不过被const 修饰后,在语法上加了限制,只要我们在代码中对n进行修改,就不符合语法规则,会报错,致使没法直接修改 n。如果有一栋公寓楼,你住在里面,有100个房间,没房间号,你的朋友找你玩就只能一间一间挨着找,效率很低。原创 2024-09-04 10:35:56 · 2112 阅读 · 3 评论 -
新手必看:操作符详解(上)
的三种表⽰⽅法均有。原创 2024-08-13 14:29:40 · 1723 阅读 · 5 评论 -
新手必看:用C语言写简易版扫雷
现在开始排查雷,排查雷的数据放在排查雷棋盘中,也就是arr2数组中,我们创建一个排查雷的函数,排查雷需要将两个数组都传参过去,统计arr1中数组雷的信息放入arr2数组中,先输入坐标,需要保证坐标在合法范围内,也就是中间9*9的棋盘,为了防止重复排查,需要保证排查的 坐标是‘*’,输入的坐标不在棋盘内要警告重新输入。但是注意,如果在角落里呢,超出棋盘外了,怎么统计 我们总不能在每个不同角落都额外统计一下吧,那太麻烦了,所以我们可不可以把棋盘扩大为11*11的,让棋盘整体大一圈,那不就没有这方面的问题了。原创 2024-07-30 21:57:56 · 1861 阅读 · 6 评论 -
新手必看:用C语言写求1/1-1/2+1/3-1/4......-1/100的值
创建三个变量,然后利用for循环写出1/1+1/2+1/3+1/4......+1/100的值,注意除号前需要用小数否则商会为0,然后再将flg前添加负号进行符号的转变。原创 2024-07-17 12:30:36 · 292 阅读 · 1 评论 -
新手必看:用C语言判断三角形类别
三角形根据边来分的话分为等腰、等边、普通三角形,三种类别。输入三个值a,b,c,我们首先要判断能不能构成三角形,即任意两边之和大于第三边,其次,判断是什么类别的三角形,然后输出。原创 2024-07-17 09:23:46 · 380 阅读 · 6 评论
分享