无所不能样样精通的佬们,我有疑惑

在学C的fw 2024-11-16 21:26:43

答案错误,不知道哪里又有问题,求指点,找高见,非常感谢

//代码:

#include <stdio.h>
#define N 100
//判断奇偶均势特性 
int buEr(int a[][N],int n){
    int i,j,sum1,sum2;
    for(i=0;i<n;i++){
        sum1=0;
        sum2=0;
        for(j=0;j<n;j++){
            sum1+=a[i][j];
            sum2+=a[j][i];
        }
        if(sum1%2!=0||sum2%2!=0) 
            return 0;
    }
    return 1;
}
int main()
{
    int n,i,j,m=0;
    scanf("%d",&n);
    int a[N][N];
    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            scanf("%d",&a[i][j]);
        }
    }
    if(buEr(a,n)){
        printf("OK\n");
    }
    else{        //找改的数据 
        for(i=0;i<n;i++){
            for(j=0;j<n;j++){
                a[i][j]=1-a[i][j];//666
                if(buEr(a,n)){
                    printf("Change bit(%d,%d)\n",i,j);
                    m=1;    
                }
            }
        }
        if(m==0) printf("Corrupt\n");
    }
    return 0;
}

 

...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
forever74 11-16
  • 打赏
  • 举报
回复

改动过的位置,试过了不行,你得改回来呀。

  • 举报
回复
@forever74 我也是没谁了,谢谢点醒

69,774

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧