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错在哪?