1 条题解

  • 0
    @ 2022-12-24 11:27:21
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int a[6][6]; 
    	for(int i=1;i<=5;i++)
    		for(int j=1;j<=5;j++)
    			cin>>a[i][j];
    	for(int i=1;i<=5;i++){
    		for(int j=1;j<=5;j++){
    			//判断a[i][j]是否为鞍点
    			bool flag=true;//一开始认为是
    			//判断同一行有没有更大的
    			for(int k=1;k<=5;k++)
    				if(a[i][k]>a[i][j])
    					flag=false;
    			//判断同一列有没有更小的
    			for(int k=1;k<=5;k++)
    				if(a[k][j]<a[i][j])
    					flag=false;
    			//如果是鞍点就输出并结束程序 
    			if(flag==true)
    			{
    				cout<<i<<" "<<j<<" "<<a[i][j]<<"\n";
    				return 0;
    			}
    		}
    	}
    	cout<<"not found"<<"\n";
    	return 0;
    }
    
    
    • 1

    信息

    ID
    342
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    (无)
    递交数
    149
    已通过
    65
    上传者