输入一个数字构成的矩形, 将矩形的值进行90度旋转后打印
输入:
第一行 正整数n(1<n<10), 表示矩阵的边长
随后输入一个矩阵
输出:
90度旋转后的矩阵
样例输入:
3
1 2 3
4 5 6
7 8 9
样例输出:
7 4 1
8 5 2
9 6 3
代码演示:
#include<iostream>
using namespace std;
int a[10][10]; //这一块可以自己定义
int main()
{
int w;
cin >> w ;
for (int i = 1; i <= w; ++i) //原始矩阵的输入
{
for (int j = 1; j <= w; ++j)
{
cin >> a[i][j];
}
}
for (int i = 1; i <= w; ++i) //++i比i++运行速度略快
{
for (int j = w; j > 0; j--)
{
cout << a[j][i] << " ";
}
cout << endl;
}
system("pause");
return 0;
}
下面是运行结果:
第1行是矩阵的阶数
第2-4行是输入的原始矩阵
最后三行(5-7行)是转置后的矩阵