21xrx.com
2025-04-08 04:49:18 Tuesday
文章检索 我的文章 写文章
如何在C++中输出二维Vector?
2023-07-04 21:02:30 深夜i     56     0
C++ 输出 二维Vector

在C++中,Vector是一个非常常用的数据结构,用于存储一组相同类型的数据。在二维向量中,Vector中每个元素又是一个一维Vector,可以看作是一个表格。输出二维Vector,可以使用嵌套循环来遍历每个元素并打印。

以下是输出二维Vector的代码示例:

#include<iostream>
#include<vector>
using namespace std;
int main()
{
  vector<vector<int>> nums = {1,4,7};
  for(int i=0; i<nums.size(); i++)  //外层循环遍历二维向量的每一行
  {
    for(int j=0; j<nums[i].size(); j++)  //内层循环遍历当前行的每一个元素
    {
      cout<<nums[i][j]<<" "//输出当前元素的值
    }
    cout<<endl; //换行输出下一行
  }
  return 0;
}

其中,nums为一个二维向量,用于存储一个3*3的矩阵。双重循环分别遍历了二维向量的每一行及当前行的每个元素,并使用cout输出其值。在内层循环结束后,使用endl换行输出下一行。

总的来说,输出二维Vector的方法比较简单,只需嵌套循环遍历每个元素并打印即可。需要注意的是,在输出每行元素后,必须使用endl换行,否则会导致所有元素输出在同一行上。

  
  

评论区

请求出错了