题目描述
题目会给出一个n * m的矩阵,现在请你输出这个矩阵中最大的数,并输出他的行和列,如果有多个最大值,输出最靠前的那一个
输入格式
输入共n+1行 第一行共两个整数,n,m; 接下来n行,每行m个整数,代表矩阵中的元素
输出格式
输出共一行,三个整数,分别为最大值,行数,列数
输入输出样例
输入 #1 复制
3 3
9 8 7
6 5 4
3 2 9
输出 #1 复制
9 1 1
说明/提示
1≤n,m≤1000
1≤a[i][l]≤10 9
#include<iostream>
using namespace std;
int main(){
int n,m,max,max_i,max_j;
int a[1000][1000];
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
max = a[0][0];
max_i = max_j = 0;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j] > max){
max = a[i][j];
max_i = i;
max_j = j;
}
}
}
cout<<max<<" "<<max_i+1<<" "<<max_j+1;
return 0;
}