正经题解(埋雷)

杨博煊  •  1个月前


include<bits/stdc++.h>

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题了吗 

}


评论:


魈凯KBS  •  1个月前

哥们你不放头文件是个人都能看出来(建议随便整个freopen基本上会被坑


刘嘉柚  •  1个月前