- 博客(5)
- 收藏
- 关注
原创 深入学习顺序表
创建头文件 seqlist.h ,函数文件 seqlist.c 以及主文件 test.c在我前面的一篇博客(扫雷)中有一样的操作 ,此操作是为了让每个文件可以有自己的功能,方便管理。那这个seqlist.h要包含相应的头文件以及声明相应的函数,这里不做解释,直接给出代码。//定义动态顺序表的结构int size;//顺序表的初始化//打印函数//尾插//头插//尾删//头删//在指定位置之前插入//删除指定位置的数据//查找//销毁。
2025-03-17 22:41:30
534
原创 C 语言实现简单扫雷游戏
通过上述三个文件的协作,我们实现了一个简单的扫雷游戏。在这个过程中,我们使用了二维数组来表示棋盘,通过函数模块化的方式将不同的功能封装起来,使得代码结构清晰,易于维护和扩展。同时,我们还使用了递归的方法来实现区域的展开,提高了游戏的趣味性。希望本文对大家学习 C 语言编程和游戏开发有所帮助。我这里使用vscode实现的,感觉会麻烦很多,运行就出过很多次问题,出现过乱码什么的,所以还是建议用VS实现。
2025-02-05 15:51:57
387
原创 分支与循环结构
在编程世界里,有三种结构,分别是顺序结构,选择结构,循环结构。其中选择与循环结构是构建复杂程序逻辑的重要基石,这里我们称他们为分支与循环结构。它们赋予了程序根据不同条件做出决策以及重复执行特定代码块的能力,让程序不再是简单的顺序执行。这里我是基于C语言来介绍这两种结构。1.if - else语句if - else语句是 C 语言中最基本的分支结构。它的作用是根据给定的条件判断来决定执行哪一段代码。条件为真即是条件成立,反之。
2025-01-27 16:13:39
792
原创 辗转相除法求最大公约数
用反证法证明,假设他们不互质,把他们的最大公约数记成 t ,(n - km)= pt , m = qt,那么n = pt + km = pt + k(qt) = (p + kq)t。所以y = (p + kq)tz,x = qtz,那么 x 与 y的最大公约数就变成了 tz。对于给定的两个数 x , y (x < y),我们可以把他们表示为这样的形式,y = kx + b (0 <= b <= x)以及 x = mz , y = nz ,其中m与n互质,那么z就是x,y的最大公约数。
2025-01-26 22:01:15
609
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅