基于二维数组与函数学习进行的实践---扫雷

前言

编写一个项目,不管大小,一定要养成分文件的习惯,定义函数执行特定的功能,尽量避免主函数一锅端,不仅代码风格不好看,进行修改的时候也会更加困难。再次强调!养成良好的编写习惯!

基于对二维数组与函数学习的实践意义

  1. 学以致用,对知识进行灵活运用.

  2. 锻炼写项目的能力,熟悉分文件的过程,让代码风格看起来更加舒适.

思路讲解

本篇为C语言初学者的实践,进行扫雷简易版的编写

思路展示:

  1. 建立函数对数组进行多次定义,首先需要初始化两个相同的数组,一个数组为展示数组,一个数组进行存放雷的数据.

  2. 将存放数据的数组,以下简称为存组,进行全部数据为0的初始化,将展示界面的数组,以下简称为示组进行特殊符号的初始化.

  3. 雷的布置.设定雷的个数并使用随机数将存组中的任意位置变为雷的数据用1取代0进行雷的布置.

  4. 使用函数对输入的坐标进行排雷的判断,并将结果显示在示组中.

代码展示,你们最喜欢的环节

建立头文件对函数进行定义,养成良好习惯
​​​​在这里插入图片描述
制作一个简易的菜单使界面看起来了不那么枯燥
在这里插入图片描述
*对两个数组进行的初始化添加char set可以减少代码编写的长度,一个函数解决数组的初始化,乐意写两个函数也可以
在这里插入图片描述
运用时间戳进行随机数的产生,一定要学会.

srand((unsigned int)time(NULL))

接下来进行完整的代码展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
来自一个初学菜鸟的代码编写,递归使用不熟练,欢迎各位大佬前往指正.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值