int a[] = {1, 2, 3, 4, 5}; int len = sizeof(a)/sizeof(a[0]); 那么没有问题,可以正确的得出数组的长度,因为这个时候在编译时刻可以很容易的知道。
你的意思是求数组中前n和非0元素个数? 这个是比较容易解决的,这是我把楼主的程序略加修改后的代码:# include # include # include int main(){int 。
看是什么数组如果是字符串 可以用strlen函数如果是其他数组,可以尝试用sizeof判断他的大小,但是要除掉数据结构的大小比如int *s;s = 某个存在的数。
C++中数组可分为堆区的数组和栈区的数组,对于两种数组C++都没有函数可以直接获取数组的元素的个数。一、堆区的数组堆区的数组是自己申请的,比如用new申请空间。
用sizeof就可以了。 比如结构体是struct test, 定义struct test a[100]; 要得到这个100的话就用: sizeof(a)/sizeof(struct test); 总。
三个方向上元素数目相乘。 这个答案明显是被强制声明数组下标从1开始了。 计算元素个数可以采用下面的方式。 Option Base 1 Private Sub Form_Click() ... 三。
思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系。
第一维 2to6 ,就是2,3,4,5,6,一共是五个 第二维 4,就是1,2,3,4,一共四个 所以二维数级元素一共是5*4=20个 由于不清楚你所用的编程语言,看样子像是v。
//#includeint main(){ int a[10], i, max, min; for(i = 0; i < 10; i++) { scanf("%d", &am。
#definesize(array)sizeof(array)/sizeof(array[0]) #definesize(array)sizeof(array)/sizeof(array[0])
本次搜索暂无结果,意见反馈请联系管理员回顶部 |