本题练习形状变换,考点是 reshape 和 flatten。
输入整数 op,表示要进行的操作。
当 op=0 时:给定长度为 n 的一维整数序列,以及目标行数 r、列数 c(保证 r×c=n)。请按行优先顺序把它重塑成 r 行 c 列的矩阵并输出。
当 op=1 时:给定一个 n 行 m 列的整数矩阵,请按行优先顺序把它展平成一行一维序列并输出。
第一行输入若干整数,其中第一个数是 op,仅取 0 或 1。
当 op=0 时:同一行输入 op,n,r,c,满足 1≤r,c≤50 且 n=r×c;第二行输入 n 个整数,绝对值不超过 103。
当 op=1 时:同一行输入 op,n,m,满足 1≤n,m≤50;接下来 n 行,每行 m 个整数,绝对值不超过 103。
当 op=0 时:输出 r 行,每行 c 个整数。
当 op=1 时:输出一行,共 n×m 个整数。
同一行内相邻整数之间用一个空格分隔。
输入
0 12 3 4
0 1 2 3 4 5 6 7 8 9 10 11
输出
0 1 2 3
4 5 6 7
8 9 10 11
输入
1 2 3
1 2 3
4 5 6
输出
1 2 3 4 5 6
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册