C语言:if语句怎么不起作用啊?
每日一问:#include<stdio.h>
void main()
{
int i,j,row=0,colum=0,max;
int a[3][4]={{1,7,3,4},{9,8,7,6},{-10,100,-5,20}};
max=a[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if (a[i][j] > max);
{
max=a[i][j];
row=i;
colum=j;
}
}
}
printf("%d %d %d\n",max,row,colum);
}
输出max=最后一个数,不是最大的一个数。问:if语句的判断怎么不起作用啊?