“二维”、“多维”数组在初级编程和解算法题时会被提到并流行
真正在实用中是较少用到的。实用中多用的是“装数组的数组”。
vector
*argv[] 这个也是"二维"。
/**/#include
#include
#include
using namespace std;
void main()
{
vector
vector < vector
v.push_back(1.0);
v.push_back(2.0);
v.push_back(3.0);
v.push_back(4.0);
v2d.push_back(v);
v.clear();/////////////////////
v.push_back(11.0);
v.push_back(12.0);
v.push_back(13.0);
v.push_back(14.0);
v2d.push_back(v);
for(int i=0;i
for(int j=0;j
}
1、在C++中,vector可以用来直接给二维数组赋值,比如我现在要给一个4 x 4的二维vector赋值,那么用如下代码实现:
#include
#include
using namespace std;
int main(){
vector
return 0;
}
2、可以用nums.size()和nums[0].size()来获取二维vector的行数和列数
在上述代码基础上添加
row = nums.size();
col = nums[0].size();
cout<<'rows = '<
int a[3][4]={{1,2,3,4},{5,6,7,8},{2,3,4,5}};完全没问题
不过一般叫做多维阵列, multidimensional array