这个要求判断二维数组是不是对称的,但是我这个输入对称的二维数组后,他返回的是不是对称的,然后我就输入了下二维数组的值,结果出来特别奇怪的数字,是我这个输入方法不对吗,但是我在网上搜他们也是这么输入的,不是带输入的数字去哪里了
#include
void judgeagain(int a[10][10],int n);
int main()
{
int n;
printf("input a number as n:");
scanf("%d",&n);
int a[n][n];
printf("\n");
printf("input shuzu a:");
int i,j;
for(i=0;ifor(j=0;jscanf("%d",&a[i][j]);
printf("\n");
for(i=0;ifor(j=0;jprintf("%d\n",&a[i][j]);
judgeagain(a,n);
return 0;
}
void judgeagain(int a[10][10],int n)
{
int i,j,flag=0;
for(i=0;ifor(j=0;jif(a[i][j]!=a[j][i])
{
flag=1;
}
}
if(flag==0)
printf("1");
else
printf("0");
}
你的include后面的东西丢了哈哈