第三题:T3图像旋转
标签:字符串、模拟
题意:给定一个整数
n
n
n,再给定
n
×
n
n×n
n×n个可见字符。请将这些字符顺时针旋转
90
90
90度后输出。
题解:顺转后,最后一列对应第一行,倒数第二列对应第二行,依此类推,输入的时候直接按这个顺序存好,输出即可。
代码:
#include <bits/stdc++.h>
using namespace std;
char s[25][25];
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= n; j++)
cin >> s[j][n - i + 1];
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) cout << s[i][j];
cout << endl;
}
return 0;
}