Problem
给定一个大小为 nxn
和一个数 k
的二维正方形数组。打印主对角线下方第 k
对角线的元素(即如果 k=1
,则需要打印主对角线下方第一个对角线的元素一个,如果 k=2
,则第二条对角线,依此类推。
k
的值可以是负数,比如 k=−1
,那么就需要打印第一个对角线所在的值在主要的之上。如果 k=0
,则打印主对角线的元素。
输入数据
该程序接收一个数字 n (n <= 10)
作为输入,后跟数组的元素 n
行,每行 n
个字符,然后换行,数字 k
(所有元素和值 k
模数不超过 100)
。
印记
主对角线下方第
k
个对角线的元素,以空格分隔,在同一行上。
例子
<头>
<日>#日>
输入 |
输出 |
东西>
<正文>
1 |
4
1 2 3 4
5 6 7 8
0 1 2 3
4 5 6 7
1 |
5 1 6 |
2 |
4
1 2 3 4
5 6 7 8
0 1 2 3
4 5 6 7
-2 |
3 8 |
表>