生活随笔
收集整理的这篇文章主要介绍了
百炼:(4075)旋转矩阵
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
4075:矩阵旋转
总时间限制:
1000ms 内存限制:
65536kB
描述
给定一个n*n的矩阵,求出该矩阵顺时针旋转90度后的矩阵。
输入
第一行为矩阵的数量M(1<=M<=100),其后每个矩阵数据的第一行是该矩阵的行数(行数=列数)n(1<=n<=100),后面跟着n行数据,每行是矩阵在该行的列数据,数字间由空格隔开。输出
输出N个矩阵,每个矩阵由若干行构成,每行代表矩阵当前行的列数据,数字间由空格隔开,每行最后一个数字后面不输出空格。样例输入
1
2
1 2
3 4
样例输出
3 1
4 2 代码: #include <iostream>
using namespace std;
int main()
{int n;cin>>n;while(n--){int m,i,j,k,a[101][101],b[101][101];cin>>m;for(i=0;i<m;i++)for(j=0;j<m;j++)cin>>a[i][j];for(i=0;i<m;i++)for(j=0;j<m;j++)b[j][i]=a[i][j];int t;for(i=0;i<m;i++){for(j=0;j<m/2;j++){t=b[i][j];b[i][j]=b[i][m-1-j];b[i][m-1-j]=t;}}for(i=0;i<m;i++){for(j=0;j<m;j++)cout<<b[i][j]<<" ";cout<<endl;}}return 0;
}
总结
以上是生活随笔为你收集整理的百炼:(4075)旋转矩阵的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。