c++将矩阵顺时针旋转90度539 11 14 75 2356 81 22 91 4360 12 36 33 8757 68 16 85 813 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);c

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 03:47:38
c++将矩阵顺时针旋转90度539 11 14 75 2356 81 22 91 4360 12 36 33 8757 68 16 85 813 51 51 36 10#include #include #include #include using namespace std;int N,num[6][6];int main(){freopen(

c++将矩阵顺时针旋转90度539 11 14 75 2356 81 22 91 4360 12 36 33 8757 68 16 85 813 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);c
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度539 11 14 75 2356 81 22 91 4360 12 36 33 8757 68 16 85 813 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);c
楼主你好!
这个是矩阵转置问题,根据转置的定义如下:
矩阵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