没有合适的资源?快使用搜索试试~ 我知道了~
基于C语言解决九宫重排问题(源码+剖析)
需积分: 0 0 下载量 40 浏览量
2024-03-28
23:21:58
上传
评论
收藏 2KB C 举报
温馨提示
使用宏定义 #define N 3 定义了九宫格的大小为3x3。 printBoard 函数用于打印当前九宫格的状态。 isSolved 函数用于检查当前九宫格是否已经完成了重排,即所有数字是否按照从左到右、从上到下的顺序排列。 swap 函数用于交换两个数字的位置。 shuffle 函数用于随机打乱九宫格的数字。 在 main 函数中,我们先定义了一个初始状态的九宫格 board,其中数字0代表空格。 使用 shuffle 函数随机打乱了九宫格的数字。 在一个 while 循环中,程序不断接受用户输入的移动方向,并根据输入的方向移动空格,直到九宫格被正确重排为止。 在每次循环中,首先打印当前九宫格的状态,然后接受用户输入的移动方向。 根据用户输入的移动方向,判断移动是否合法,如果合法则进行移动,否则忽略该操作。 当九宫格被正确重排时,程序退出循环,输出祝贺消息。
资源推荐
资源评论
资源评论
Masami22
- 粉丝: 510
- 资源: 82
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- alu.v
- H21-282学习参考.pdf
- QuestionTwo.java
- QuestionOne.java
- AWS Certified Solutions Architect Study Guide -SAA-C03 .docx
- 校园小情书微信小程序源码 社区小程序前后端开源 校园表白墙交友小程序.rar
- OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).rar
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- 南京邮电大学数学实验:熟练掌握 Matlab 软件的基本命令和操作
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功