/*输入一个5*5的矩阵,输出所有的鞍点。所谓鞍点是指某一行中的最大值也是该列中的最小值。*/

	/*输入一个5*5的矩阵,输出所有的鞍点。所谓鞍点是指某一行中的最大值也是该列中的最小值。*/
	int 数据组[5][5] = { { 0 } }, 组(0), 维(0), 比较(0), 序(0), 找(0);
	do
	{
		std::cin >> 数据组[组][0] >> 数据组[组][1] >> 数据组[组][2] >> 数据组[组][3] >> 数据组[组][4];
	} while (++组 < 5);
	do
	{
		do
		{
			if (数据组[找][维] > 比较)
			{
				比较 = 数据组[找][维];
				序 = 维;
			}
		} while (++维 < 5);
		组 = 0;
		do
		{
			if (数据组[组][序] < 比较)
			{
				维 = 比较 = 0;
				break;
			}
		} while (++组 < 5);
		if (比较 > 0) break;
	} while (++找 < 5);
	std::cout << "组:" << 找 << " 鞍点:" << 比较;

void 生成3行列输出鞍点及最大小值()
{
	int 行 = 0, 列 = 0,鞍点=0,最大=0,最小=10;
	while (列 < 3)
	{
		cout << 行 + 列 + 1 << "\t";
		if (最大 < 行 + 列 + 1) 最大 = 行 + 列 + 1;
		if (最小 > 行 + 列 + 1) 最小 = 行 + 列 + 1;
		if (列 == 0)  鞍点 = 最大;
		if (++行 >= 3)行 = 0, ++列, cout << endl;
	}
	cout << "鞍点" << 鞍点 << " 最大" << 最大 << " 最小" << 最小 << endl;
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值