![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二维数组的旋转与翻转
Lyh1gguyg
这个作者很懒,什么都没留下…
展开
-
二维数组顺时针旋转
读入一个N*N的二维数组,输出顺时针旋转90度的结果。第一行1个正整数:N,范围在[1,50]。下面N行,每行N个[0,9]的整数。N行,每行N个整数。原创 2023-11-01 20:38:32 · 349 阅读 · 2 评论 -
方阵的对角线翻转
读入一个N*N的二维数组,输出沿左上到右下对角线翻转的结果。第一行1个正整数:N,范围在[1,100]。下面N行,每行N个[0,9]的整数。N行,每行N个整数。原创 2023-11-01 20:45:48 · 158 阅读 · 1 评论 -
方阵的逆时针旋转
读入一个N*N的二维数组,输出逆时针旋转90度的结果。第一行1个正整数:N,范围在[1,100]。下面N行,每行N个[0,9]的整数。逆时针旋转90度后得到方阵A'原创 2023-11-01 20:40:22 · 127 阅读 · 1 评论 -
方阵旋转(一)
第n+2行输入以一个大写字母A或B或C或D,其中A代表将方阵顺时针旋转,B代表将方阵逆时针旋转,C代表将方阵按水平方向翻转,D代表将方阵按垂直方向翻转。我们把n(n≤50)行且每列有n个元素的数字阵列叫做n阶方阵。输出数据共n行,即一个按要求变换后的新n行、n列的方阵。共n+2行(2原创 2023-11-01 20:47:55 · 247 阅读 · 1 评论 -
方阵旋转(二)
第n+2行输入以一个由大写字母A、B、C、D组成的字符串(字符串长度小于等于50),其中A代表将方阵顺时针旋转,B代表将方阵逆时针旋转,C代表将方阵按水平方向翻转(左右翻转),D代表将方阵按垂直方向翻转(上下翻转)。输出数据共n行,即一个按要求变换后的新n行、n列的方阵。共n+2行(2原创 2023-11-01 20:49:50 · 100 阅读 · 1 评论 -
方阵旋转(三)
考虑下图1的一个由5*5的正方形(每个单元格是一个小正方形),其中有7个单元格被填充成了黑色,而其余没有填充颜色。从原始图到第3次叠加结束,正方形中黑色格子数量的变化是从7个,13个,19个,一直到25个。第2行为原方阵顺时针旋转90度后的新方阵和原方阵的叠加后黑色格子的数目;第3行为原方阵顺时针旋转90度后的新方阵和原方阵的叠加后黑色格子的数目;第4行为原方阵顺时针旋转90度后的新方阵和原方阵的叠加后黑色格子的数目。接下来n行为n行数据,每行n列数字0或1,组成一个n*n的数字正方形。原创 2023-11-01 20:55:11 · 108 阅读 · 1 评论