21xrx.com
2025-07-04 00:43:57 Friday
文章检索 我的文章 写文章
C++实现输入二维vector
2023-07-06 10:05:16 深夜i     12     0
C++ 二维vector 输入

C++是一种流行的编程语言,它可以用来实现许多问题的解决方案。二维vector是一个常用的数据结构,它可以存储一个二维数组或矩阵。在本篇文章中,我们将介绍如何使用C++来输入一个二维vector。

首先,我们需要定义一个二维vector。定义语法如下:

vector<vector<int>> vec;

这里我们定义了一个二维int类型的vector,命名为vec。

接下来,我们需要输入二维vector的元素。可以通过嵌套的for循环来完成。

int rows, cols;
cin >> rows >> cols;
vector<vector<int>> vec(rows, vector<int>(cols));
for (int i = 0; i < rows; ++i) {
  for (int j = 0; j < cols; ++j) {
    cin >> vec[i][j];
  }
}

以上代码中,我们首先输入了二维数组的大小(rows和cols),然后根据大小创建二维vector。接着使用嵌套循环来逐个输入元素。

最后,我们可以输出二维vector来验证输入是否正确。

for (int i = 0; i < rows; ++i) {
  for (int j = 0; j < cols; ++j) {
    cout << vec[i][j] << " ";
  }
  cout << endl;
}

综上所述,使用C++来输入一个二维vector的过程可以分为如下几个步骤:定义一个二维vector、输入二维数组的大小、根据大小创建二维vector、逐个输入元素、输出二维vector。希望本篇文章对你有所帮助。

  
  

评论区