21xrx.com
2024-11-05 19:36:42 Tuesday
登录
文章检索 我的文章 写文章
C++实现输入二维vector
2023-07-06 10:05:16 深夜i     --     --
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。希望本篇文章对你有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复