View Code of Problem 85

#include<iostream>
using namespace std;
int main()
{
	int m,n,i,j,k,p;
	cin>>m>>n;
	int a[m][n];
	int b[n][m];
	for(i=0;i<m;++i){
		for(j=0;j<n;++j){
			cin>>a[i][j];
			
		}
	}
	for(i=0;i<m;++i){
		k=0;
		for(j=0;j<n;++j){
			if(a[i][j]<a[i][k])
				k=j;//k记录了这一列中最小值的列号。 
		}
		//在这一列中进行比较。
		p=0;
		for(j=0;j<m;++j){
			if(a[j][k]>a[p][k])
				p=j;
		} 
		//得到了p的行号.
		if(p==i)
			cout<<i+1<<" "<<k+1<<endl; 
	}
	
	
}

Double click to view unformatted code.


Back to problem 85