关于对称数组的简单问题,高手请帮忙改改错

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:15:00
5行5列,判断是否为对称矩阵是则输出YES,否则NO,我这老是输入15个数,不自动跳转,结果也有问题
#include "stdio.h"
#include "conio.h"
#include "string.h"
int main()
{
int a[5][5];
int i,j,flag;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);\\输入15个数啊
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
if (a[i][j]!=a[j][i])
{flag==0;break;} 不对称,否标0
else flag==1;
}
if (flag==0) printf("no\n");
else printf ("yes\n");
getch();
return 0;
}
原来我这题并无问题,学蒙了,25看成15了...一天多没睡了,呵呵.
不过还是要谢谢这位朋友帮我区分好

#include "stdio.h"
#include "conio.h"
#include "string.h"
int main()
{
int a[5][5];
int i,j,flag = 0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);//输入15个数啊
}
}
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
if (a[i][j]!=a[j][i])
{
flag=0;
break;
} //不对称,否标0
else flag=1;
}
}
if (flag==0) printf("no\n");
else printf ("yes\n");
getch();
return 0;
}