CCF认证2015031-图像旋转

本人初学,水平有限,若有不足,恳请赐教!

CCF认证2015031-图像旋转

简单来说就是改变输出顺序。

具体代码如下:

#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int n, m;
	cin >> n >> m;
	vector<vector<int>> matrix(n);
	for(int i = 0; i < n; i++)
	{
		for(int j = 0; j < m; j++)
		{
			int temp;
			cin >> temp;
			matrix[i].push_back(temp);
		}
	}
	for(int j = m - 1; j >= 0; j--)
	{
		for(int i = 0; i < n; i++)
		{
			cout << matrix[i][j] << ' ';
		}
		cout << endl;
	}
	return 0;
}