首页 > 其他分享 >OpenJudge 1.8.11 图像旋转

OpenJudge 1.8.11 图像旋转

时间:2022-12-18 08:55:30浏览次数:47  
标签:11 int 1.8 整数 旋转 图像 90 OpenJudge

11:图像旋转

总时间限制: 1000ms 内存限制: 65536kB

描述

输入一个n行m列的黑白图像,将它顺时针旋转90度后输出。

输入

第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 <= n <= 100,1 <= m <= 100。
接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。

输出

m行,每行n个整数,为顺时针旋转90度后的图像。相邻两个整数之间用单个空格隔开。

样例输入

3 3
1 2 3
4 5 6
7 8 9

样例输出

7 4 1
8 5 2
9 6 3

题意

输入一个矩阵,将其旋转90°输出

思路

使用两个嵌套For循环,一个输入,一个输出。

代码实现

点击查看代码
#include <iostream>
#include <cstring>
using namespace std;
int main() {
	int N, M;//声明变量
	cin >> N >> M;
	int LIST_N_M[101][101];//声明数组
	for (int i = 1; i <= s i++) {
		for (int j = 1; j <= M; j++) {
			cin >> LIST_N_M[i][j];
		}
	}
	for (int j = 1; j <= M; j++) {
		for (int i = 1; i <= N; i++) {
			cout << LIST_N_M[N-i+1][j] << " ";
		}
		cout << endl;
	}
	return  0;
}

标签:11,int,1.8,整数,旋转,图像,90,OpenJudge
From: https://www.cnblogs.com/HANDMICRO/p/16989957.html

相关文章