解题思路:
int main() { for(int i=1;i<=5;i++)//双重循环1 { for(int j=1;j<=5;j++)//双重循环2 { if(a[i][j] == max(max(max(max(a[i][1],a[i][2]),a[i][3]),a[i][4]),a[i][5]) &&a[i][j] ==min(min(min(min(a[1][j],a[2][j]),a[3][j]),a[4][j]),a[5][j]))//比较麻烦,但可以做出来(狠人必备) { cout<<i<<' '; cout<<j<<' '; cout<<a[i][j]; return 0;//这里要求输出3个数,然后截止,三个数之间要有空格 } } } cout<<"not found";//如果找不到鞍点,输出not found return 0;//截止 }
注意事项:
1 cout<<i<<' '; cout<<j<<' '; cout<<a[i][j]; return 0;//这里要求输出3个数,然后截止,三个数之间要有空格 2 cout<<"not found";//如果找不到鞍点,输出not found return 0;//截止
参考代码:
#include using namespace std; long long int a[1000][1000]; int main() { for(int i=1; i<=5; i++) { for(int j=1; j>a[i][j]; } } for(int i=1; i<=5; i++) { for(int j=1; j<=5; j++) { if(a[i][j] == max(max(max(max(a[i][1],a[i][2]),a[i][3]),a[i][4]),a[i][5]) &&a[i][j] ==min(min(min(min(a[1][j],a[2][j]),a[3][j]),a[4][j]),a[5][j])) { cout<<i<<' '; cout<<j<<' '; cout<<a[i][j]; return 0; } } } cout<<"not found"; return 0; }
0.0分
1 人评分
人见人爱A+B (C语言代码)浏览:788 |
【绝对值排序】 (C++代码)(利用两个库函数——abs()求绝对值 和 sort()快排)浏览:1423 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
C二级辅导-进制转换 (C语言代码)浏览:615 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:895 |
蛇行矩阵 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:534 |
矩形面积交 (C++代码)浏览:1128 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:527 |
1074题 初学者,求帮忙看下,不知道哪错了浏览:291 |