您的位置:首页 > 编程语言 > C语言/C++

c++语言 如何计算二维数组行数和列数

2016-05-23 17:35 381 查看
对于一个二维数组如: int a[2][5];
求数组元素的总数: sizeof(a) / sizeof(int)

而数组行数则为 :( sizeof(a) / sizeof(int) )/ ( sizeof(a[0]) / sizeof(int) )

求数组列数: sizeof(a[0])/sizeof(int)

#include <iostream>
using namespace std;
int main()
{
int a[2][3]={{1,2,3},{1,2,3}};
int m=sizeof(a[0])/sizeof(int);
int n=(sizeof(a)/sizeof(int))/(sizeof(a[0])/sizeof(int));
cout<<n<<' '<<m;
return 0;
}

vector<vector<int> > matrix
int row=matrix.size();//行数
int collor=matrix[0].size();//列数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: