随机生成3行4列数组,求鞍点
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
srand(time(0));
int x[3][4];
for (int j = 0; j < 4; j++)
{
for (int i = 0; i< 3; i++)
x[i][j] = rand() % 9 + 1;
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
cout << x[i][j]<<" " ;
cout << endl;
}
for (int y = 0; y < 3; y++)
{
int count = 0;
int temp = 0;
for (int k = 0; k <4; k++)
if (x[y][k] > temp)
{
temp = x[y][k];
count = k;
}
int flag = 0;
for (int m = 0; m < 3; m++)
{
if (temp > x[m][count])
{
flag = 1;
}
}
if (flag == 0)
cout << y << "行" << count << "列为鞍点" << endl;
else cout << y << "行" << "无鞍点" << endl;
}
}