见路不走


私信TA

用户名:dotcpp0608613

访问量:4521

签 名:

等  级
排  名 782
经  验 3745
参赛次数 0
文章发表 21
年  龄 0
在职情况 学生
学  校 USTC
专  业

  自我简介:

解题思路:输入-每行计算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 人评分

  评论区

  • «
  • »