表格格数是f*f , 任取表格中的一个格子(m , n) , 求所有与格子同业、同列、统一对角线的格子的位置坐标 。 若何用C++实现输入f、m、n后 , 输出与指定格子在不异行列和对角线的所有格子坐标呢?小编与大师分享编程经验 。
需要这些哦
C++
方式/
1绘制一个4×4的表格 , 指定表格中的某一单位格 , 可以求出与格子同业、同列、以及统一对角线的所有格子坐标 。
文章插图
2起首 , 界说五个整型变量 , 保留指定表格的行列数、指定的格子坐标 , 以及求出的知足前提的单位格坐标 。
文章插图
3输入三个正整数 , 暗示表格的行列数 , 以及指定的单位格坐标 。
文章插图
4执行for语句 , 输出与指定单位格统一行的所有单位格坐标 。
文章插图
5【输出棋盘中指定格子同行同列同对角线的所有格子】用for轮回语句 , 输出与指定单位格在统一列的所有单位格坐标 。
文章插图
6用if语句判定 , 指定单位格的行坐标是否小于等于列坐标 。
文章插图
7若是前提当作立 , 指定对角线上的第一个坐标的行为1 , 列为n-(m-a) 。
文章插图
8若是前提不当作立 , 则指定对角线的第一个坐标的列为1 , 行为m-(n-b) 。
文章插图
9用while语句节制输出对角线上 , 所有合适要求的格子位置 。
文章插图
10用if语句判定 , 指定格子行列坐标之和是年夜于等于表格行列数加1 。
文章插图
11若是前提当作立 , 则指定另一条对角线起点的行数为f , 列数为n-(a-m) 。
文章插图
12当前提不当作立时 , 另一条对角线的肇端单位格列数为1 , 行数为m+n-b 。
推荐阅读
- 天天象棋新版本46关过关攻略
- LOL英雄联盟S8锤石输出玩法
- 小黑盒怎么匹配
- 天天象棋新版本39关过关攻略
- 天天象棋新版本第44关过关攻略
- 天天象棋新版本第36关过关攻略
- 天天象棋新版本第34关过关攻略1
- 天天象棋新版本第38关过关攻略
- 天天象棋新版本第33关过关攻略
- 怎样用C++输出正整数转换为二进制数的过程