大佬们,30分求助!
查看原帖
大佬们,30分求助!
130260
TheTrisomic楼主2023/10/5 22:12
#include<iostream>
using namespace std;
int main()
{
	int a[6][6],i,j,max[6]={0},min[6]={10000,10000,10000,10000,10000,10000};
	int mark1[6][6],mark2[6][6],found=0;
	for(i=1;i<=5;i++)
	{
		for(j=1;j<=5;j++)
		{
			cin>>a[i][j];
			mark1[i][j]=0;
			mark2[i][j]=0;
			max[i]=a[i][1];
			if(max[i]<=a[i][j])
			{
				max[i]=a[i][j];
				mark1[i][j]=1;//标记最大值
			}
		}
		if(max[i]!=a[i][1])
		mark1[i][1]=0;
	}
	for(j=1;j<=5;j++)
	{
		min[j]=a[1][j];
		for(i=1;i<=5;i++)
		{
			
			if(min[j]>=a[i][j])
			{
				min[j]=a[i][j];
				mark2[i][j]=1;
			}
		}
		if(min[j]!=a[1][j])
		mark2[1][j]=0;
	}
	for(i=1;i<=5;i++)
	{
		for(j=1;j<=5;j++)
		{
			if(mark1[i][j]==1&&mark2[i][j]==1) 
			{
				found=1;
				cout<<i<<" "<<j<<" "<<a[i][j]<<endl;
			}
		}
	}
	if(found==0)
	cout<<"not found";
	return 0;
}

如题,30分求助 感谢各位佬

2023/10/5 22:12
加载中...