C语言中 为什么输出是max=10,row=-5,colum=7?

#include<stdio.h>int main() {int i,j,row=0,colum=0,max; int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; max=a[0][0]; for(i=0;i<=2;i++) for(j=0;j<=3;j++) if(a[i][j]>max) {max=a[i][j]; row=i; colum=j; }printf("max=%d尀n row=%d尀n colum=%d尀n");return 0;}
2026年09月25日 08:47
有2个网友回答
网友(1):

最后一个printf错了,应该要在%d\n的后面写出你想要输出的那一项。

网友(2):

printf这句错远了
应该是
printf("max=%d",max);
这样有对应的变量才行

btw,手机码字真麻烦