解题思路:输入-每行计算1的值-每列计算1的值-输出
注意事项:分开写比较清楚
参考代码:
#include<stdio.h>
int main()
{
int n;
int a=0,b=0;
scanf("%d\n",&n);
int x[101][101];
int p,q;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d ",&x[i][j]);
}
}
for(int i=0;i<n;i++)
{
int c=0;
for(int j=0;j<n;j++)
{
if(x[i][j]==1)
c++;
}
if(c%2!=0)
{
a++;
p=i+1;//代表此时的行
}
}
for(int j=0;j<n;j++)
{
int c=0;
for(int i=0;i<n;i++)
{
if(x[i][j]==1)
c++;
}
if(c%2!=0)
{
b++;
q=j+1;//代表此时的列
}
}
if(a==0 && b==0)
printf("OK");
else if(a==1&&b==1)
{printf("%d %d",p,q);}
else
{printf("Corrupt");}
return 0;
}
0.0分
5 人评分
回文数(一) (C语言代码)浏览:809 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:686 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
完数 (C语言代码)浏览:757 |
1642题解浏览:784 |
A+B for Input-Output Practice (V) (C语言代码)浏览:497 |
GC的苦恼 (C语言代码)浏览:672 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1170 |