#include<iostream> using namespace std; #define N 4 #define M 4 //数组为4行44列 int main() { int i,j,k,a[N][M],max,maxj,flag; for(i=0;i<N;i++) //输入二维数据 for(j=0;j<M;j++) ; for(i=0;i<N;i++) //遍历行 { ; //给max一个初始值 maxj=0; for(j=0;j<M;j++) //遍历列 if(a[i][j]>max) { max=a[i][j]; //第i行的最大值,记录相应列maxj maxj=j; } flag=1; for(k=0;k<N;k++) //遍历行 if( )//最大值不是对应列 { flag=0; continue; } if(flag) //是鞍点 { cout<<"a["<<i<<"]["<<maxj<<"]="<<max<<endl; break; } } if( ) //不是鞍点 cout<<"It is not exist!\n"; return 0; }补充完整
时间: 2024-01-12 22:03:16 浏览: 32
这段代码实现的功能是找出一个二维数组中的鞍点,鞍点指的是在其所在行上的最大值,在其所在列上的最小值。但是代码中有一些问题,需要你补充完整。
补充代码如下:
```
#include<iostream>
using namespace std;
#define N 4
#define M 4
int main() {
int i,j,k,a[N][M],max,maxj,flag;
for(i=0;i<N;i++) //输入二维数据
for(j=0;j<M;j++)
cin>>a[i][j];
for(i=0;i<N;i++) { //遍历行
max=a[i][0]; //给max一个初始值
maxj=0;
for(j=0;j<M;j++) { //遍历列
if(a[i][j]>max) {
max=a[i][j]; //第i行的最大值,记录相应列maxj
maxj=j;
}
}
flag=1;
for(k=0;k<N;k++) { //遍历行
if(a[k][maxj]<a[i][maxj]) { //最大值不是对应列
flag=0;
break;
}
}
if(flag) { //是鞍点
cout<<"a["<<i<<"]["<<maxj<<"]="<<max<<endl;
break;
}
}
if(i==N) //不是鞍点
cout<<"It is not exist!\n";
return 0;
}
```
在这段代码中,我们通过输入二维数组,遍历每一行,找出每一行的最大值以及相应的列号maxj,然后再遍历每一行,判断其是否为鞍点。如果找到鞍点就输出,否则输出不存在。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)