00问答网
所有问题
C++ 如何获得二维数组某一行的长度
详细:
已知一个二维数组int a[10][10],第一行存入了如下字符:S::= A S
,如何获取这一行的长度?(长度为6)
谢谢
举报该问题
其他回答
第1个回答 2009-09-18
int数组怎么存放字符?
应该是char a[10][10];
用strlen(a[0])即可本回答被提问者采纳
第2个回答 2009-09-18
不知道你的二维数组初始化没有
如果用某个值初始化了(如0),只要一个循环,判断当前的值不等于初始化值,然后记录循环的次数就是了
第3个回答 2009-09-18
第一行长度: strlen(a0)
第4个回答 2009-09-18
没看明白
相似回答
C++
中对于一个
二维数组
,
如何获得
它第一维和第二维
的长度
?
答:
int len
1
=b1/sizeof(int);//除以单个元素占用的字节数目,
得
第
二维
度长度。如果
数组
为float型,则此处改为sizeof(float),其它类推。。。 int b0=sizeof(a);//第一维度占用的字节数目 int len0=b0/b1; //第一维度长度 printf("数组第一维长度为%d;\n数组第
二维长度
为%d\n",len0,len...
C++
中对于一个
二维数组
,
如何获得
它第一维和第二维
的长度
?
答:
int len
1
=b1/sizeof(int);//除以单个元素占用的字节数目,
得
第
二维
度长度。如果
数组
为float型,则此处改为sizeof(float),其它类推。。。int b0=sizeof(a);//第一维度占用的字节数目int len0=b0/b1; //第一维度长度printf("数组第一维长度为%d;\n数组第
二维长度
为%d\n",len0,len1);re...
c++
二维数组怎么获取行
数
答:
有以下两种方式:
1、根据定义
。二维数组必须在定义的时候,确定大小,所以实际上行数在定义的时候已经确定了。比如 int a[4][10]; 就是4行10列的,它的行数就是4。2、 动态计算。二维数组每行大小相同,所以用总大小除以每行的大小,就是行数了。同样 int a[4][10];表达式 sizeof(a)/size...
C++
动态分配的
二维数组
,
如何获得
数组的两维
长度
?
答:
这样的动态分配的无法在后续
获得长度
。(楼下几位列出的公式是计算
数组
的,与你动态分配的指针是两回事)但知道长度也比较简单。因为你在new的时候,就要先知道长度。这里已知的w与h就是你想要
的长度
。如果是别人new出来的然后返回给你使用,你要求他将长度也一起给你就好。
大家正在搜
如何获取二维数组的长度
二维数组第一维长度
二维数组的长度是多少
二维数组的长度怎么表示
二维数组的长度怎么算
创建长度为3的二维数组
java二维数组长度能不一致呢
二维数组的行数
二维数组长度怎么看
相关问题
strlen如何求二维数组某一行的长度
c++ 二维数组怎么获取行数
C++中对于一个二维数组,如何获得它第一维和第二维的长度?
c语言中如何获取一个二维数组的行列数?
c++:怎么得到二维数组的行维数?
c++中怎么求二维数组的长度
c++怎么取二维数组里的某一部分数据
C++如何取得二维数组列数