int r,c;
int max_i = 0,max_j = 0,min_i=0,min_j=0;
int a[r][c];
int max=0,min=0;
printf("请输入二维数组行(r),列(c):\n");
scanf("%d%d",&r,&c);
printf("请输入数据:");
for (int i=0; i<r; i++) { //输入数据
for (int j=0; j<c ; j++) {
scanf("%d",&a[i][j]);
printf("%d \t",a[i][j]);
if (min>a[i][j]) {
min=a[i][j];
min_i=i;
min_j=j;}
if (max<a[i][j]) {
max=a[i][j];
max_i=i;
max_j=j;
}
// min=a[0][0];
}
}
printf("最大数为:%d。下标为(%d , %d)\n",max,max_i,max_j);
printf("最小数为:%d。下标为(%d , %d)\n",min,min_i,min_j);
return 0;
为什么只能输出最大值和下标,不能输出最小值和下标,求大神告知