找最大最小的数-题解

描述

小陈同学和肥肥鲨来到沙滩的数字矩阵中,小陈同学去找最大的数,肥肥鲨去找最小的数,请帮他们输出他们寻找的结果。

给定n行m列的数字矩阵,找出最大数和最小数,所在的位置。

有多个最大最小数时,输出第一次出现的位置。

输入描述

第一行包含两个整数n和m,表示n行,m列数。1 <= n <= 100,1 <= m <= 100。

接下来n行,每行m个整数,相邻两个整数之间用单个空格隔开,每个元素均在1~10000之间。

输出描述

第一行表示最大数所在的位置,以及最大的数。

第二行表示最小数所在的位置,以及最小的数。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <bits/stdc++.h>
using namespace std;

int main(){
int n,m;
cin >> n >> m;
int in[n][m];
for(int i = 0;i<n;i++){
for(int j = 0;j<m;j++){
cin >> in[i][j];
}
}
int max = INT_MIN;
int min = INT_MAX;
int mp1 = 0;
int mp2 = 0;
int mip1;
int mip2;
for(int i = 0;i<n;i++){
for(int j = 0;j<m;j++){
if(in[i][j] > max){
max = in[i][j];
mp1 = i;
mp2 = j;
}
if(in[i][j] < min){
min = in[i][j];
mip1 = i;
mip2 = j;
}
}
}
cout << ++mp1 << " " << ++mp2 << " " << max << endl << ++mip1 << " " << ++mip2 << " " << min;
return 0;
}

找最大最小的数-题解
https://chenxi-tijie.pages.dev/2025/07/找最大最小的数-题解/
作者
chenxi
发布于
2025年7月3日
许可协议