0
已采纳
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(a[i][j]==0)//判断是否为0
{
f1[i]=1-f1[i];
f2[j]=1-f2[j];
}
int s1=0,s2=0,x,y;
for(i=0;i<n;i++)
{
s1+=f1[i];
s2+=f2[i];
if(f1[i])
x=i;
if(f2[i])
y=i;
}
if(s1==0&&s2==0)//矩阵符合条件
cout<<"Ok!";//则输出"Ok!"
else if(s1==1&&s2==1)//矩阵仅改变一个矩阵元素就能符合条件
cout<<x+1<<' '<<y+1;//则输出需要改变的元素所在的行号和列号,以一个空格分开。
else cout<<"Error!";//不符合以上两条 ,输出
望采纳
0
0
0
0
