在这里插入代码片#include <stdio.h>
int main()
{
int a[6][6],n, i, j,y=0,o=0,p,flag=0;
scanf("%d", &n);
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
if (n == 1) {\\特判\\
printf("0 0");
return 0;
}
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (a[i][j] >= a[i][y]) {\\找到一行中最大的列标\\
y = j;
}
}
for (p = 0; p < n; p++) {
if (a[p][y] <= a[o][y]) {\\找到最大那一列的最小行数\\
o = p;
}
}
if (o == i) {\\判断最小行数是否与最开始的吻合\\
flag = 1;
break;
}
}
if (flag) {
printf("%d %d", o, y);
}
else {
printf("NONE");
}
}
找鞍点
最新推荐文章于 2023-01-30 21:49:38 发布