PTA 7-6 sdut-C语言实验- 对称矩阵的判定 (10 分)

  • Post author:
  • Post category:其他


#include <stdio.h>

int main()

{


int a,c,d,cnt=0,e;

while(scanf(“%d”,&a)!=EOF&&a){


e=a-1;

e=2*e-1;

int b[a][a];

for(c=0;c<a;c++){


for(d=0;d<a;d++){


scanf(“%d”,&b[c][d]);

}

}

for(c=0;c<a;c++){


for(d=0;d<a;d++){


if(b[c][d]==b[d][c]){


if(c==d){


continue;

}

cnt++;

}

}

}

if(cnt/2==e){


printf(“Yes.\n”);

}else{


printf(“No.\n”);

}

}

}

肯定有很多同学发现老是超时,是因为那个判断条件问题,写成while里面这个条件就可以了



版权声明:本文为weixin_63205365原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。