当前位置:首页 » 编程语言 » c语言获取数组个数

c语言获取数组个数

发布时间: 2022-06-04 21:32:30

c语言中怎样让程序查数组中的个数

#include<stdio.h>
#define N
int main()
{ int i=0, j;
int a[N]={1,2,3,4,5,6,7,8,89,1,23,4,5,7,8,0};//这里也可以编个连你都不知道要输几个的数
int min=0;//这里可以编个找最小的数
while(a[i]>=min)
i++;
printf("%d\n",i);
}

⑵ C语言 怎样求数组中元素个数(长度)

如果这样定义,每一行还是20个数,后面的自动补为0了,所以根据这个数组不能求得每一行的元素个数。
楼主可以在这个数组每一行再添加一个特殊的数字作为标志位。

⑶ C语言如何检查一个数组中元素的个数

对于字符数组str[N],判断方法有以下三种:

  • 第一种:用库函数strlen

len=strlen(str);//数组长度
  • 第二种:利用计数器

inti=0;
while(str[i++]!='');//数组str的长度为i
  • 第三种:利用sizeof函数

len=sizeof(str)/sizeof(str[0]);//数组长度

对于其他类型的数组,都可以用字符数组的第三种方法,第三种方法是通用的。

⑷ C语言如何计算一维数组个数

以上代码中sizeof(a)的结果是40,而sizeof(int)的结果是4,len就是10,即数组a所占int型的个数;
你可以进行循环判断,当a[i]至a[9]都为0时,有效数值的个数为i

⑸ C语言,求数组中元素的个数

因为循环中为空就输出并退出,因改为
#include <stdio.h>
#define MAX 5000
int main()
{
int i,n,j=0,m,k;
int a[MAX];
for(i=0;i<10;i++)
{
a[i]=i;
}
for(j=0;j<MAX;j++)
{
if(a[j]!=0||j==0)
{
m=j;
printf("%d\n",m);

}
else
break;
}
return 0;
}

⑹ 请问在C语言中如何获取一个数组里存在多少个元素

有一个函数就是为了获取数组元素个数的:sizeof!
原理是:sizeof获取数组的长度然后除以数据类型所占的长度得到元素个数
我简单写下代码:
int a[100]={1,2,3,4}; int len=sizeof(a)/sizeof(int); printf("%d\n",len);
以上为原来的回答,有错误:
在给定数组大小时候sizeof这个方法就不起作用了,我当时没注意犯了错误有些误人子弟了
原谅我一年以后才来修改这个答案~
我想了想int数组默认全是0称为初始化,姑且说非0为有效元素
while(i<100)
{
if(a[i]!=0)
count++;
i++;
}
遍历,记录
字符数组有结束符,只要找到结束符的位置就可以了

⑺ c语言如何取数组元素个数

不能判断,因为C没有提供判断数组元素个数的功能。由于C不检查数组的边界,所以必须事先知道元素个数、所占字节数和元素类型三个要素中的两个才能确定另外一个,否则是无法判断的。比如有知道数组a[]占40个字节,又知道a[]是int型数组,那么元素个数就是40/sizeof(int)。其中sizeof(int)是用操作符sizeof来求得一个int类型所占字节数。

⑻ 请问C语言中,如何获得数组的元素个数例如:A[]={1,2,````}其中的个数如何读出

已经装满了的数组可以用 sizeof(a)/sizeof(a[0])这样的来获取

如果是没有装满的
for(i=0;a[i];i++)只是一种可能获取的办法

因为语言本身没有定义未装满部分的值到底是什么,内存中未初始化的值可以说是个随机数,这种获取办法很有可能失败。 这也是C/C++不对数组进行边界检查的必然结果。

所以一定要获取的话不如用STL容器

热点内容
中国首个具有世界影响力的编译器 发布:2025-02-09 01:56:21 浏览:719
tomcat上传超时 发布:2025-02-09 01:41:42 浏览:483
androidactivity竖屏 发布:2025-02-09 01:41:40 浏览:377
家庭配置怎么合理 发布:2025-02-09 01:36:14 浏览:807
头条军事源码 发布:2025-02-09 01:31:53 浏览:997
androidintent视频 发布:2025-02-09 01:31:43 浏览:858
欧姆龙plc密码如何设置 发布:2025-02-09 01:24:31 浏览:687
php支持jpeg 发布:2025-02-09 01:24:22 浏览:803
反编译去注册码 发布:2025-02-09 01:19:48 浏览:887
安卓如何查找旧密码 发布:2025-02-09 01:17:21 浏览:418