Vector 二维数组动态申请和访问
2015-09-30 14:46
169 查看
//初始化二维数组
int m,n;
cin >> m >> n;
vector < vector<int> > a;
for (int i = 0; i < m; i ++)
{
vector<int> tempvec;
for (int j = 0; j < n; j ++)
{
int tempval;
cin >> tempval;
tempvec.push_back(tempval);
}
a.push_back(tempvec);
}
//打印二维数组,行为a.size(),列是每行的大小a[i].size()
for (int i = 0; i < a.size(); i ++)
{
for (int j = 0; j < a[i].size(); j ++)
{
cout << a[i][j] << " ";
}
cout << endl;
}
int m,n;
cin >> m >> n;
vector < vector<int> > a;
for (int i = 0; i < m; i ++)
{
vector<int> tempvec;
for (int j = 0; j < n; j ++)
{
int tempval;
cin >> tempval;
tempvec.push_back(tempval);
}
a.push_back(tempvec);
}
//打印二维数组,行为a.size(),列是每行的大小a[i].size()
for (int i = 0; i < a.size(); i ++)
{
for (int j = 0; j < a[i].size(); j ++)
{
cout << a[i][j] << " ";
}
cout << endl;
}
相关文章推荐
- Lua中使用二维数组实例
- C++ Vector用法详解
- C#使用二维数组模拟斗地主
- javascript的日期对象、数组对象、二维数组使用说明
- 大家注意vector, list, set, map成员函数erase
- PHP 如何获取二维数组中某个key的集合
- 改写函数实现PHP二维/三维数组转字符串
- java 二维数组矩阵乘法的实现方法
- Swift中定义二维数组的方法及遍历方法示例
- java中vector与hashtable操作实例分享
- C++ vector删除符合条件的元素示例分享
- C#和Java中二维数组区别分析
- C++ Vector用法深入剖析
- vector与map的erase()函数详细解析
- php对二维数组按指定键值key排序示例代码
- js二维数组定义和初始化的三种方法总结
- vector,map,list,queue的区别详细解析
- C++ vector的用法小结
- C语言中二维数组指针的简要说明
- stl容器set,map,vector之erase用法与返回值详细解析