UVA 10189 - Minesweeper(扫雷)
来源:互联网 发布:网络项目 编辑:程序博客网 时间:2024/04/24 05:06
//// main.cpp// PC_test//// Created by liuyuhan on 17/2/20.// Copyright (c) 2017年 liuyuhan. All rights reserved.///* scan every node of the field, when the node is *, let the corresponding place of number metrice plus 1 output the metrice, then*/#include <iostream>#include <string.h>using namespace std;void plus_one(int i, int j, int met [][101], int n, int m){ if (i >= 0 && i < n && j >= 0 && j < m) { if (met[i][j] != -1) met[i][j] ++; }}int main(int argc, const char * argv[]) { int n, m; // the row and column number of the field //char f[101][101]; // the field char c; // the char of the field int met[101][101]; // the output metrice int i, j; // the iterate number of row and column int qn = 1; // question number while(cin >> n >> m) { if (n == 0 || m == 0) break; getchar(); memset(met, 0, sizeof(met)); for ( i = 0; i < n; i ++) { for ( j = 0; j < m; j ++) { cin >> c; if (c == '*') { met[i][j] = -1; plus_one(i - 1, j - 1, met, n, m); plus_one(i - 1, j + 1, met, n, m); plus_one(i + 1, j - 1, met, n, m); plus_one(i + 1, j + 1, met, n, m); plus_one(i, j - 1, met, n, m); plus_one(i, j + 1, met, n, m); plus_one(i - 1, j, met, n, m); plus_one(i + 1, j, met, n, m); } } getchar(); } if (qn > 1) cout << endl; cout << "Field #" << qn << ":" << endl; qn ++; for ( i = 0; i < n; i++) { for (j = 0; j < m; j++) { if (met[i][j] == -1) cout << "*"; else cout << met[i][j]; } cout << endl; } } return 0;}
0 0
- UVA 10189 - Minesweeper(扫雷)
- UVA 10189 - Minesweeper(扫雷)
- UVa Problem 10189 Minesweeper (扫雷)
- UVa Problem 10189 Minesweeper (扫雷)
- UVa Problem 10189 Minesweeper (扫雷)
- Uva 10189 Minesweeper 扫雷游戏
- PC110102(扫雷)(Minesweeper)
- PC 110102 扫雷(Minesweeper)
- Uva 10189 - Minesweeper
- uva 10189 - Minesweeper
- UVa 10189 - Minesweeper
- uva 10189 - Minesweeper
- uva 10189 Minesweeper
- UVa 10189 Minesweeper (模拟)
- UVa 10189 Minesweeper
- UVa 10189 Minesweeper
- UVa 10189 - Minesweeper
- uva Minesweeper 10189
- 人工智能(深度学习)加速芯片论文阅读笔记 (已添加ISSCC17,FPGA17...ISCA17...)
- AlphaAnimation的使用---控件显示(隐藏)时的属性动画
- POJ2155-Matrix-二维树状数组
- C/C++ 知识回顾(一) const
- How to eat more Banana
- UVA 10189 - Minesweeper(扫雷)
- Javaweb表格加载---DataTable
- bzoj2435: [Noi2011]道路修建 树上dp
- scanf输入原理
- 淘宝刷单兼职背后的秘密
- tensorflow中一些错误总结
- PowerShell/ディレクトリ単位でファイル容量の合計を出力する
- redis 常用命令
- Java中的递归原理分析