真不知道改哪里,我觉得思路没错哇
已经不知道改了多少次了,麻烦帮我看看,谢谢了。
#include <stdio.h>
#define ROW 5
#define COL 4
int main()
{
int i, j, k;
int a[ROW][COL];
int min, max, min_i, max_j;
// 输入二维数组
for (i = 0; i < ROW; i++)
{
for (j = 0; j < COL; j++)
{
scanf("%d", &a[i][j]);
}
}
// 求鞍点
for (i = 0; i < ROW; i++)
{
min = a[i][0];
min_i = 0;
for (j = 0; j < COL; j++)
{
if (a[i][j] < min)
{
min = a[i][j];
min_i = j;
}
}
max = a[0][min_i];
max_j = 0;
for (k = 0; k < ROW; k++)
{
if (a[k][min_i] > max)
{
max = a[k][min_i];
max_j = k;
}
}
if (max_j == i)
{
printf("%d [%d, %d]\n", max, i, min_i);
break;
}
}
return 0;
}