一个3*5的整数矩阵,输出其中最大值max,最小值min和他们各自的下标
时间: 2024-03-20 10:42:57 浏览: 13
好的,针对您的问题,我可以为您提供一个C++语言的程序示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int matrix[3][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}};
int max = matrix[0][0], min = matrix[0][0];
int max_i = 0, max_j = 0, min_i = 0, min_j = 0;
// 遍历矩阵,寻找最大值和最小值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
max_i = i;
max_j = j;
}
if (matrix[i][j] < min) {
min = matrix[i][j];
min_i = i;
min_j = j;
}
}
}
// 输出结果
cout << "max: " << max << ", index: (" << max_i << ", " << max_j << ")" << endl;
cout << "min: " << min << ", index: (" << min_i << ", " << min_j << ")" << endl;
return 0;
}
```
以上程序中,我们先定义了一个3*5的整数矩阵,然后使用两个变量`max`和`min`分别表示最大值和最小值,使用四个变量`max_i`、`max_j`、`min_i`和`min_j`分别表示它们的下标。接着我们遍历整个矩阵,找到最大值和最小值以及它们的下标。最后输出结果即可。