有四行口列的整数矩阵,现由用户给其赋值。要求编程找出其中最大数及 其所在行列。
时间: 2024-02-09 10:12:41 浏览: 12
根据您的描述,我给出以下代码实现:
```
#include <iostream>
using namespace std;
int main() {
int matrix[4][4];
int max_num = matrix[0][0];
int max_row = 0;
int max_col = 0;
// 循环读入矩阵元素并找出最大数及其所在行列
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
cin >> matrix[i][j];
if (matrix[i][j] > max_num) {
max_num = matrix[i][j];
max_row = i;
max_col = j;
}
}
}
// 输出结果
cout << "最大数是:" << max_num << endl;
cout << "它所在的行和列分别是:" << max_row << " " << max_col << endl;
return 0;
}
```
这个程序首先定义了一个4行4列的整数矩阵,并定义了三个变量分别表示最大数、最大数所在的行和最大数所在的列。然后,程序使用两个嵌套的循环读入矩阵的元素,并在读入每个元素时更新最大数及其所在行列。最后,程序输出最大数及其所在行列的信息。