输出棋盘中指定格子同行同列同对角线的所有格子

表格格数是f*f,任取表格中的一个格子(m,n),求所有与格子同业、同列、统一对角线的格子的位置坐标。若何用C++实现输入f、m、n后,输出与指心猿意马格子在不异行列和对角线的所有格子坐标呢?小编与大师分享编程经验。

东西/原料

  • C++

方式/步调

  1. 1

    绘制一个4×4的表格,指心猿意马表格中的某一单位格,可以求出与格子同业、同列、以及统一对角线的所有格子坐标。

  2. 2

    起首,界说五个整型变量,保留指心猿意马表格的行列数、指心猿意马的格子坐标,以及求出的知足前提的单位格坐标。

  3. 3

    输入三个正整数,暗示表格的行列数,以及指心猿意马的单位格坐标。

  4. 4

    执行for语句,输出与指心猿意马单位格统一行的所有单位格坐标。

  5. 5

    用for轮回语句,输出与指心猿意马单位格在统一列的所有单位格坐标。

  6. 6

    用if语句判定,指心猿意马单位格的行坐标是否小于等于列坐标。

  7. 7

    若是前提当作立,指心猿意马对角线上的第一个坐标的行为1,列为n-(m-a)。

  8. 8

    若是前提不当作立,则指心猿意马对角线的第一个坐标的列为1,行为m-(n-b)。

  9. 9

    用while语句节制输出对角线上,所有合适要求的格子位置。

  10. 10

    用if语句判定,指心猿意马格子行列坐标之和是年夜于等于表格行列数加1。

  11. 11

    若是前提当作立,则指心猿意马另一条对角线起点的行数为f,列数为n-(a-m)。

  12. 12

    当前提不当作立时,另一条对角线的肇端单位格列数为1,行数为m+n-b。

  13. 13

    最后,用while语句输出,所有合适前提的另一条对角线上的所有单位格位置。

  14. 14

    运行法式,输入表格的行列数、指心猿意马单位格的位置后,电脑就会列出所有合适前提的单位格位置。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-10-08 00:00
  • 阅读 ( 618 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具