文章

1

粉丝

0

获赞

0

访问

74

头像
旋转矩阵加强版 题解:新手易懂版(个人认为)
P1377 北京航空航天大学机试题
发布于2026年4月12日 17:54
阅读数 74

#include <stdio.h>
int check0(int n, int a[10][10], int b[10][10]) {
    for(int i=0; i<n; i++)
        for(int j=0; j<n; j++)
            if(a[i][j] != b[i][j]) return 0; //只要有一个不匹配那就不成立
    return 1;//全部匹配才行 
}
int check90(int n, int a[10][10], int b[10][10]) {
    for(int i=0; i<n; i++)
        for(int j=0; j<n; j++)
            if(a[i][j] != b[j][n-1-i]) return 0;
    return 1;
}
int check180(int n, int a[10][10], int b[10][10]) {
    for(int i=0; i<n; i++)
        for(int j=0; j<n; j++)
            if(a[i][j] != b[n-1-i][n-1-j]) return 0;
    return 1;
}

int check270(int n, int a[10][10], int b[10][10]) {
    for(int i=0; i<n; i++)
        for(int j=0; j<n; j++)
      &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发