问题:
Description
如果矩阵A中存在这样的一个元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。请编程计算出m*n的矩阵A的所有马鞍点。
Input
输入m,n
然后输入数组中的每个元素
Output
输出m*n的矩阵A的所有马鞍点
Sample Input
3 3
1 7 3
5 4 6
17 18 9
Sample Output
9
HINT
代码:#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[20][20];
int i,j,m,n,p,f=0;
scanf("%d %d",&m,&n);
for(i=0; i<=m-1; i++)
{
for(j=0; j<=n-1; j++)
scanf("%d",&a[i][j]);
}
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
if(a[i][f]>a[i][j])