输入一个4×4矩阵各元素的值,求解该矩阵中的马鞍点(即该点的值在它所在的行中最大,在它所在的列中最小)。
#include <iostream>
using namespace std;
int main()
{
bool w; //声明一个布尔变量;
const int n = 4, m = 4; //定义常变量行和列
int i, j;
int a[n][m];
int k, max, maxj; //maxj为该行最大值的列标
cout << "请输入一个4*4的二维数组:";
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
cin >> a[i][j];
}
}
for (i = 0; i < n; i++) //求出该行的最大值的列下标;
{
k = a[i][0];
max = 0;
for (j = 0; j < m; j++)
{
if (a[i][j] > k)
{
max = a[i][j];
maxj = j;
}