解题思路:
注意事项:
参考代码:
#include <stdio.h>
#define n 5
int main()
{
int a[100][100] = {0};
int row = 0, col = 0; //鞍点的行 列
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
scanf("%d", &a[i][j]);
}
}
//寻找鞍点
int max, min;
for (int i = 0; i < n; i++)
{
int row = 0, col = 0; //鞍点的行 列
max=a[i][0];
for(int j=0;j<n;j++){
if(a[i][j]>max){
max=a[i][j];
col=j;
}
}
min=a[0][col];
for(int k=0;k<n;k++){
if(a[k][col]<min){
min=a[k][col];
row=k;
}
}
if(min == max){
printf("%d %d %d",row+1,col+1,min);
return 0;
}
}
printf("not found");
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:554 |
IP判断 (C语言代码)浏览:764 |
【计算直线的交点数】 (C语言代码)浏览:1453 |
判定字符位置 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:785 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:423 |
陶陶摘苹果2 (C++代码)浏览:550 |
字符串的修改 (C语言代码)浏览:1143 |
简单的a+b (C语言代码)浏览:564 |
用getchar()函数接收字符,正序输入为什么会倒序输出浏览:741 |