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。
13、最后,用while语句输出,所有符合条件的另一条对角线上的所有单元格位置。
14、运行程序,输入表格的行列数、指定单元格的位置后,电脑就会列出所有符合条件的单元格位置。