解题思路:
注意事项:
参考代码:
package arrLast; //题目 2877: 同行列对角线的格子 import java.util.Scanner; public class t_2877 { public static void main(String args[]) { Scanner sc=new Scanner (System.in); int n=sc.nextInt(),i=sc.nextInt(),j=sc.nextInt(); //输出行 for(int x=1;x<=n;x++) { System.out.printf("(%d,%d) ",i,x); } System.out.println(); //输出列 for(int x=1;x<=n;x++) { System.out.printf("(%d,%d) ",x,j); } System.out.println(); //寻找当前位置正对角线的开始坐标 int tageX=i,tageY=j; for(int x=i-1,y=j-1;x>=1&&y>=1;x--,y--) { tageX=x;tageY=y; } //找到后输出的为正对角线 for(int x=tageX,y=tageY;x<=n&&y<=n;x++,y++) { System.out.printf("(%d,%d) ",x,y); } System.out.println(); //寻找当前位置反对角线的开始坐标 tageX=i;tageY=j; for(int x=i+1,y=j-1;x<=n&&y>=1;x++,y--) { tageX=x;tageY=y; } //System.out.println(tageX+" "+tageY); //找到后输出的为反对角线 for(int x=tageX,y=tageY;x>=1&&y<=n;x--,y++) { System.out.printf("(%d,%d) ",x,y); } } }
0.0分
0 人评分
数列排序 (C语言代码)浏览:858 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
【蟠桃记】 (C语言代码)浏览:697 |
WU-格式化数据输出 (C++代码)浏览:1312 |
剪刀石头布 (C语言代码)浏览:1792 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
1009题解浏览:802 |