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();//列数
相关文章推荐
- C++ vector用法
- c++第七次上机作业
- 山东省第六届ACM大学生程序设计竞赛-Square Number(完全平方数)
- leetcode 83 Remove Duplicates from Sorted List C++
- Java与C++的区别
- c中符号位扩展
- c++晚捆绑的实现机制
- C++值传递、引用传递、指针变量传递参数的比较
- leetcode 231 Power of Two C++
- C++ primer plus 第14章习题
- leetcode 263 Ugly Number C++
- C++ STL--deque用法详解
- C++作业6
- C++多态的实现及原理详细解析
- C++指针与数组
- C++基本概念和常识
- C++获取当前进程所占内存
- 在 OS X 中安裝 GNU GCC 以及使用 bits/stdc++.h 头文件 Policy-Based Data Structure
- C++实验6——数组合并
- c++作业6