杨博煊 • 1年前
using namespace std; int main() {
/*
本篇为题解,抄代码可耻(已埋雷)
过程如下
step 1:输入一个二维数组
step 2:选出最大的数和它的坐标
step 3:输出最大的数和它的坐标
*/
int a[100][100],i,j;
int m,n,maxn = 0,maxi,maxj;//maxn是最大的数
//maxi是最大的数的i坐标,maxj是最大的数的j坐标
//step 1
cin>>n>>m;//输入
for(i = 1;i <= n;i++){
for(j = 1;j <= m;j++){
cin>>a[i][j];//输入二维数组
}
}
//step 2
for(i = 1;i <= n;i++){
for(j = 1;j <= m;j++){//遍历每个数,并选出最大
/*
将maxn理解为一个擂台
只要有数比它大,那个数就站上去
最后只留最大的数
*/
if(a[i][j] > maxn){
maxn = a[i][j];//选出最大的数
maxi = i;//选出最大的数i坐标
maxj = j;//选出最大的数j坐标
//die码实现
}
}
}
//step 3
//这就不说了
cout<<maxn<<" "<<maxi<<""<<maxj<<endl;
//今日你A题了吗
}
评论: