文章

20

粉丝

0

获赞

42

访问

1.4k

头像
旋转矩阵 题解:
P1221 同济大学机试题
发布于2026年3月13日 16:21
阅读数 88

#include<bits/stdc++.h>
using namespace std;

int n, m, k;
int K[105];
struct{
    int a[105][105];
    int r = 0, c = 0;
} A, B;

void f1(){
    // 顺时针90度 n*m -> m*n
    for(int i = 1; i <= A.r; i++){
        for(int j = 1; j <= A.c; j++){
            B.a[j][A.r - i + 1] = A.a[i][j];
        }
    }    
    int tmp = A.r;
    A.r = A.c;
    A.c = tmp;
    for(int i = 1; i <= A.r; i++){
        for(int j = 1; j <= A.c; j++){
            A.a[i][j] = B.a[i][j];
        }
    }
}

void f2(){
    //将方阵沿纵向对称轴翻折
    if(A.c % 2 == 0){
 &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发