我来问题啦
查看原帖
我来问题啦
1108078
nothing_exe_studio楼主2023/11/21 19:08

给定一个 m 行, n 列的矩阵,你需要根据要求将它水平翻转或竖直翻转。对于矩阵

[ 4 3 1 5 6 2 ] A=[ 4 5 3 6 1 2 ​ ],如果我们对 � A 进行水平翻转(第一列与最后一列交换,第二列与倒数第二列交换…),我们将得到 � ’

[ 1 3 4 2 6 5 ] A’=[ 1 2 ​

3 6 ​

4 5 ​ ];如果我们对 � A 进行竖直翻转(第一行与最后一行交换,第二行与倒数第二行交换…),我们将得到 � ’’

[ 5 6 2 4 3 1 ] A’’=[ 5 4 ​

6 3 ​

2 1 ​ ]。 输入格式 测评机会反复运行你写的程序。每次程序运行时,首先在第一行输入 2 2 个整数,分别对应题目描述中的 m 和 n( 1 ≤ , ≤ 100 1≤m,n≤100),两个整数之间用一个空格分隔。 接下来输入 m 行,每行包含 n 个整数,每两个整数之间用一个空格分隔。 接下来输入一行,输入一个整数为1或0。当输入为1时对矩阵进行水平翻转;当输入为0时对矩阵进行竖直翻转。 输出格式 输出包括 m 行,每行包含 n 个整数,按要求输出翻转后的矩阵,每行任意两个整数之间用一个空格分隔,每行最后一个整数后面没有空格。

2023/11/21 19:08
加载中...