程序设计之一:布雷程序(C++)
来源:互联网 发布:mac图片显示问号 编辑:程序博客网 时间:2024/04/28 07:31
在一个10*10的方格中,随机分布10个地雷,并在其它没有地雷的格中显示该方格周围相邻的方格中共有几枚地雷。
样例输出:(图中-1的位置表示地雷,其它值表示该位置相邻的八个格子中的地雷数)
基本要求:掌握程序循环和算法设计的基本方法;掌握复杂算法设计的方法
思路:在10*10的矩阵中,先随机生成10个位置,作为地雷所在地,每遍历到一个雷(这里用-1表示),就在其周围8个位置中不是雷的位置上,值自加一(初始值为0),最后由一个12*12的矩阵记录这些信息,然后输出这个矩阵中去掉外面一圈的余下内容。
Example:
0 1 -1 1 0 1 -1 2 1 1
0 1 1 1 0 1 2 3 -1 1
0 0 0 1 1 1 1 -1 2 1
1 2 2 2 -1 1 1 1 1 0
1 -1 -1 2 1 1 0 0 1 1
1 2 2 1 0 0 1 1 2 -1
0 0 0 0 0 0 1 -1 2 1
1 1 1 0 0 0 1 1 1 0
1 -1 1 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0 0 0
我的代码如下:
- 程序设计之一:布雷程序(C++)
- 布雷程序
- 扫雷程序“布雷”代码(vb)
- 布雷
- C程序设计 示例程序
- c# 随机打乱(洗牌,布雷)
- C++OOP程序设计读书笔记之一:面向对象的程序设计简介
- C程序100实例之一
- 定点c程序之一:定标
- C程序设计P265程序实现
- linux c/c++ 程序设计(二)shell程序编程
- 【windows程序设计入门教程之一】开发环境的搭建&helloword程序
- 布雷格曼散度
- 学生布雷
- 汇编语言程序设计读书笔记(4)- 程序设计基础之一
- 汇编语言程序设计读书笔记(4)- 程序设计基础之一
- 初学C的几个小程序之一
- 神话系列之一 C 程序不能反编译
- c程序基本算法百例之三—绘制圆
- 设计模式-桥接模式
- Oracle数据库报违反唯一约束的问题
- [Java6]关于MessageBroker
- 《代码大全》学习-第1章 欢迎进入软件构建的世界
- 程序设计之一:布雷程序(C++)
- 快速排序的优化及其与qsort的比较
- FFMPEG安装配置文档
- VC++动态链接库(DLL)编程深入浅出(三) - MFC动态库问题
- 欧盟 物联网战略研究路线图 翻译稿 初稿 5
- 从Decorator,Adapter模式看Java/IO库
- 理想
- 大家好
- 程序设计之二:测试你活了多少天(C)