#include<stdio.h>
int main()
{
int a[4][3];
int i,j,x,y,z,v,max,min;
printf("please input an array:\n");
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
}
printf("output an array:\n");
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("\n");
}
max=0;min=0;
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
if(max<a[i][j])
{
max=a[i][j];
x=i+1;
y=j+1;
}
if(min>a[i][j])
{
min=a[i][j];
z=i+1;
v=j+1;
}
printf("%d %d %d ",max,x,y);
printf("\n");
printf("%d %d %d ",min,z,v);
}
}
我需要解决的问题是在一个矩阵中求出最大,最小值,并且要输出最大,最小值所在的行和列。该矩阵是一个4行3列的矩阵,数据从键盘读入,请求各位专家帮我看看该代码在哪里出错,导致得不到正确的结果