int str[100];
gets(str); -- 错,gets 用于 char str[100]; 不能 int 型。
===============
int x[]={1,2,3,4,5,6,7,8,9,10};
n = sizeof(x) / sizeof(int);
================
控制台输入 2 5 6 7回车 输出结果4(输入了4个数) ,用下法:
#include <stdioh>
int main()
{
int x[]={1,2,3,4,5,6,7,8,9,10};
int i, n,c;
n = sizeof(x) / sizeof(int);
printf("There are %d elem in the array\n",n);
printf("\nintput data\n");
n=0;
while(1){
if ( scanf("%d",&x[n]) ==1) n++; // 统计个数
c = getc(stdin);
if (c=='\n') break; else ungetc(c,stdin); // 判断是否输入结束符 \n到达
}
printf("you typed %d data:\n",n);
for (i=0;i<n;i++)
printf("%d ",x[i]);
return 0;
}
js获取数组中的一部分元素,有2种方法:slice和filter函数,下面分别介绍。
slice
slice的定义和用法如下,用于截取数组的一段
执行
var
arr
=
[1,2,3,4,5];
arrslice(1,4);
这2行代码,可以看到截取了1到4下标的代码
filter
filter则用于过滤数组中的一部分元素,剩下的元素就是需要的那部分元素。
现在尝试下面代码,可以将一个数字数组中的偶数过滤掉,只留下奇数。
var
arr
=
[1,2,3,4,5];
arrfilter(e=>e%2==0)
对于字符数组str[N],判断方法有以下三种:
第一种:用库函数strlen
len = strlen(str); // 数组长度
第二种:利用计数器
int i=0;
while(str[i++] != '\0'); // 数组str的长度为i
第三种:利用sizeof函数
len = sizeof(str)/sizeof(str[0]); // 数组长度对于其他类型的数组,都可以用字符数组的第三种方法,第三种方法是通用的。
汗,这个意思啊。用容器阿。
#include<vector>
vector<string> a;
apush_back(""A);
放多少都可以。
然后用
asize()就可以知道了。vector类是很强大的。用起来特别方便
领用下面代码可获取数组个数:
(UBound(A,1)-LBound(A,1))((UBound(A,2)-LBound(A,2))
其中Ubound(A,1)为数组第一维上限,Lbound(A,1)为数组第一维下限,二者相减及为数组第一维的个数,同理,后面是数组第二维的个数,两者的乘积即该数组所有元素的个数。
以上就是关于怎么获取一个数组里面实际有多少个元素全部的内容,包括:怎么获取一个数组里面实际有多少个元素、JS中如何获取数组中的一部分元素、C语言如何检查一个数组中元素的个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)