用c++编写创建一个4*5的矩阵,并从键盘输入矩阵的值,从矩阵中找出最小值及其所在的行号和列号
时间: 2024-09-20 20:03:06 浏览: 33
在C++中,你可以使用二维数组来创建一个4x5的矩阵,并通过`cin`从键盘接收用户的输入。以下是实现这一功能的一个示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int matrix[4][5]; // 创建一个4x5的整数矩阵
int min_value = INT_MAX; // 初始化最小值为最大整数值
int row = -1, col = -1; // 存储最小值的位置
cout << "Enter the values for a 4x5 matrix:" << endl;
for (int i = 0; i < 4; ++i) { // 遍历行
for (int j = 0; j < 5; ++j) { // 遍历列
cin >> matrix[i][j]; // 从用户那里获取输入并存入矩阵
if (matrix[i][j] < min_value) { // 如果找到更小的值
min_value = matrix[i][j];
row = i;
col = j;
}
}
}
cout << "The smallest value is: " << min_value << ", located at row: " << row + 1 << ", column: " << col + 1 << endl; // 输出结果
return 0;
}
```
在这个程序中,我们首先创建了一个4x5的矩阵,然后逐行逐列读取用户输入,每次遇到比当前最小值还小的元素,就更新最小值和其位置。最后,我们会显示最小值以及它所在行和列的位置。
阅读全文