当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-11 07:31 1

表格格数是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

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

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/219151.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图