作业帮 > 综合 > 作业

c++将矩阵顺时针旋转90度

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/30 17:04:35
c++将矩阵顺时针旋转90度
5
39 11 14 75 23
56 81 22 91 43
60 12 36 33 87
57 68 16 85 8
13 51 51 36 10
#include
#include
#include
#include
using namespace std;
int N,num[6][6];
int main(){
freopen("matrix.in","r",stdin);
freopen("matrix.out","w",stdout);
cin>>N;
for(int i=0;inum[i][j];
for(int i=0;i
c++将矩阵顺时针旋转90度
楼主你好!
这个是矩阵转置问题,根据转置的定义如下:
矩阵A的转置为这样一个n×m阶矩阵B,满足B=a(j,i),即 b (i,j)=a (j,i)(B的第i行第j列元素是A的第j行第i列元素)
所以根据定义更改部分如下:(将原来的i改为j,原来的j改为i,num[i][N-1]改为num[N-1][j]即可,具体参照如下代码)
for(int i=0;i