二维数组的问题
题目是这样的。。输入一个3*4的矩阵,输出其鞍点。鞍点位置上的元素是所在行最大,所在列最小,矩阵也可能没有鞍点。
我的想法是这样的
#include<stdio.h>
void main()
{
int a[3][4],t,h,i,j,x;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<3;i++)
{
t=a[i][0];
for(j=0;j<4;j++)
{
if(a[i][j]>t)
t=a[i][j];
}
h=a[0][j];
for(x=0;x<3;x++)
{
if(a[x][j]<h)
h=a[x][j];
}
if(i==x)
printf("%d\n",h);
}
}
麻烦看下有错吗?我输出时没有结果。。是哪错了?