编译时出错,我找不出错误,请帮忙!
#include <stdio.h>int main(void){ int a[3][4],i,j,max,maxj,k,flag1,flag2; for(i = 0; i < 3; i++) { printf("请输入第%d行:\n",i); for(j = 0; j < 4; j++) { scanf("%d",&a[i][j]); } } for(i = 0; i < 3; i++) { for(j = 0; j < 4; j++) { printf("%5d",a[i][j]); } printf("\n"); } flag2 = 0; for(i = 0; i < 3; i++) { max = a[i][0]; for(j = 1; j < 4; j++) { if(max < a[i][j]) { max = a[i][j]; maxj = j; } } for(k = 0,flag1 = 1; k < 3 && flag1; k++) { if(max > a[k][maxj]) { flag1 = 0; } } if(flag1) { printf("第%d行%d列的元素值:%d为鞍点",i,maxj,max); flag2 = 1; } } if(!flag2) { printf("3*4矩阵中无鞍点"); } return 0;}