二维数组的输入cin
时间: 2025-01-16 11:26:51 浏览: 53
### 如何使用 `cin` 函数在 C++ 中输入二维数组
为了实现通过标准输入读取二维数组,在程序中可以采用嵌套循环结构来逐个获取元素值。下面展示了一个具体的例子,该实例创建了一个具有指定行数和列数的整型二维数组,并利用 `cin` 来填充这个矩阵的内容。
```cpp
#include <iostream>
using namespace std;
int main() {
int rows, cols;
// 获取矩阵大小
cout << "Enter number of rows and columns: ";
cin >> rows >> cols;
// 定义动态分配内存的二维数组
int **matrix = new int*[rows];
for (int i = 0; i < rows; ++i) {
matrix[i] = new int[cols];
}
// 输入数据到二维数组
cout << "\nEnter elements row-wise:\n";
for(int i = 0; i < rows; ++i){
for(int j = 0; j < cols; ++j){
cin >> matrix[i][j];
}
}
// 打印二维数组验证输入是否成功
cout << "\nThe entered matrix is:\n";
for(int i = 0; i < rows; ++i){
for(int j = 0; j < cols; ++j){
cout << matrix[i][j] << ' ';
}
cout << '\n';
}
// 清理动态分配的空间
for(int i = 0; i < rows; ++i){
delete[] matrix[i];
}
delete[] matrix;
return 0;
}
```
上述代码片段展示了如何声明并初始化一个指针数组指向每一行的数据,接着为每行列出新空间用于存储实际数值;之后借助双重for循环配合 `cin` 实现了对整个二维表单内各位置上的赋值操作[^1]。
阅读全文
相关推荐


















