定义一个4行4列的二维数组构成的矩阵a, 手工输入数据到矩阵中,求矩阵最小的元素, 和最小元素的下标
时间: 2024-02-19 15:03:36 浏览: 81
好的,您的问题是如何定义一个4行4列的二维数组构成的矩阵a,手工输入数据到矩阵中,求矩阵最小的元素,和最小元素的下标。
以下是C++代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int a[4][4];
int min_val = INT_MAX;
int min_i, min_j;
// 手动输入矩阵数据
cout << "请输入矩阵数据" << endl;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
cin >> a[i][j];
if (a[i][j] < min_val) {
min_val = a[i][j];
min_i = i;
min_j = j;
}
}
}
// 输出最小元素及其下标
cout << "最小元素为: " << min_val << endl;
cout << "最小元素的下标为: (" << min_i << ", " << min_j << ")" << endl;
return 0;
}
```
以上代码中,我们使用了一个二维数组 `a` 来存储矩阵数据,然后通过两个 for 循环手动输入矩阵数据。同时,我们定义了三个变量 `min_val`, `min_i`, `min_j` 来分别表示矩阵最小元素的值和其对应的下标。在输入数据的同时,我们不断更新这三个变量,最终输出结果即可。
阅读全文