AcWing
  • 首页
  • 课程
  • 题库
  • 更多
    • 竞赛
    • 题解
    • 分享
    • 问答
    • 应用
    • 校园
  • 关闭
    历史记录
    清除记录
    猜你想搜
    AcWing热点
  • App
  • 登录/注册

用vector创建二维数组

作者: 作者的头像   fromthetop ,  2020-01-26 12:48:29 ,  所有人可见 ,  阅读 5293


2


5
1 vector二维数组的创建和初始化

vector <int> vec(10,90); //将10个一维动态数组初始为90
vector<vector<int> > vec(row,vector<int>(col,0)); //初始化row * col二维动态数组,初始化值为0

2 获取一维数组的长度

int size = vec.size();

3 获取二维数组的长度

int size_row = vec.size(); //获取行数
int size_col = vec[0].size(); //获取列数


定义一个行列固定的二位数组
vector<vector<int> > a;
a.resize(m);//行数为m
for(int i=0;i<m;i++)//每行列数为n
    a[i].resize(n);
//之后可采用遍历的方式为a数组赋值
int t;
for(int i=0;i<m;i++)
{
    for(int j=0;j<n;j++)
        a[i][j]=t;
}

1 评论


用户头像
xuekedou   2022-03-03 23:38         踩      回复

vector[HTML_REMOVED] > vec(row,vector[HTML_REMOVED](col));//初始化空间,默认是填写0


App 内打开
你确定删除吗?
1024
x

© 2018-2025 AcWing 版权所有  |  京ICP备2021015969号-2
用户协议  |  隐私政策  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标 qq图标
请输入绑定的邮箱地址
请输入注册信息