问题标题: 酷町堂:4005

0
0
已解决
张灵
张灵
高级守护
高级守护
#include <iostream>
#include <cstdio>
using namespace std;
int a[111][111];
int main() {
    int n,flag=0,fla1=0;
    cin>>n;
    for(int i=0; i<n; i++)for(int j=0; j<n; j++)cin>>a[i][j];
    for(int i=0; i<n; i++)for(int j=0; j<n; j++)flag=(i==j&&a[i][j]==1);
    for(int i=0; i<n; i++) {
        for(int j=0; j<n; j++) {
            if(i==j)continue;
            fla1=!a[i][j];
        }
    }
    if(flag&&fla1) {
        cout<<"A是一个单位矩阵";
        return 0;
    }
    for(int i=0; i<n; i++)for(int j=0; j<n; j++)flag=(a[i][j]==0||a[i][j]==1);
    if(flag) {
        cout<<"A是一个01矩阵";
        return 0;
    } else {
        for(int i=0; i<n; i++) {
            for(int j=0; j<n; j++)cout<<a[i][j]<<" ";
            cout<<endl;
        }
    }
    return 0;
}

请问4005错在哪?


0
我要回答