标注出来的是我不太明白的地方,我写的这个编译没有问题,就是答案很奇怪,能帮忙改改吗?谢了
#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
int a[n][n],b[n][n],c[n][n],d[n][n];
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
if (a[i][j]==a[j][i])
{
printf("YES\n");
b[j][i]=a[j][i];
for (j=0;j<n;j++)
{
d[i][j]=a[i][j]*b[j][i];
c[i][j]=c[i][j]+d[i][j];
printf("%d ",c[i][j]);
}
}
else
{
printf("NO\n");
b[j][i]=a[j][i];
d[i][j]=a[i][j]+b[j][i];
c[i][j]=c[i][j]+d[i][j];
printf("%d ",c[i][j]);
}
}
}
printf("\n");
}