看程序:#include<stdio.h>
#define num 5
main()
{
int m[num][num];
int i,j;
printf("enter %d rows %d cols datas for the matrix:\n",num,num);
for(i=0;i<num;i++)
for(j=0;j<num;j++)
scanf("%d",&m[i][j]);
for(i=0;i<num;i++)
{
for(j=0;j<num;j++)
printf("%4d",m[i][j]);
printf("\n");
}
for(i=0;i<num;i++)
for(j=0;j<num;j++)
if(m[i][j]!=m[j][i])
{
printf("the matrix isn't symmetrical.\n");
return 0;
}
printf("the matrix is symmetrical.\n");
}
为什么要用return 0,我把它去掉,然后改成else printf("the matrix is symmetrical.\n"); 为什么不行?