社区
C语言
帖子详情
如何统计整型数据元素个数?
erldy
2005-09-23 03:38:40
如这样的一个二维数组:
int No_Arr[5][12] = {{},{0,1,2,3,4,5,8,9,10,11,12,13},{3,4,5,6,7,8,9,10},{0,2,3,7,8,9,10,14,15,16,17},{0,1,2,3,4,5,6}};
想写个统计No_Arr[0],No_Arr[1],No_Arr[2],No_Arr[3],No_Arr[4]所包含的数组元素个数的小程序……
...全文
126
9
打赏
收藏
如何统计整型数据元素个数?
如这样的一个二维数组: int No_Arr[5][12] = {{},{0,1,2,3,4,5,8,9,10,11,12,13},{3,4,5,6,7,8,9,10},{0,2,3,7,8,9,10,14,15,16,17},{0,1,2,3,4,5,6}}; 想写个统计No_Arr[0],No_Arr[1],No_Arr[2],No_Arr[3],No_Arr[4]所包含的数组元素个数的小程序……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
erldy
2005-09-23
打赏
举报
回复
谢谢!楼上的办法很灵活啊!问题解决了!
fiftymetre
2005-09-23
打赏
举报
回复
明白你的意思了,给你个建议:
定义个终结符ARR_END,读到这个终结符就不要继续循环下去了
#include "stdio.h"
#include "stdlib.h"
#define ARR_END 8848
int No_Arr[5][12] = {
{0, 1, ARR_END},
{2, ARR_END},
{ARR_END},
{ARR_END},
{3, 4, ARR_END}
};
int main()
{
int i = 0;
int j = 0;
for (i = 0; i < 5; i++)
{
for (j = 0; No_Arr[i][j] != ARR_END; j++)
{
printf("%d ", No_Arr[i][j]);
}
printf("\n");
}
return 0;
}
erldy
2005-09-23
打赏
举报
回复
int
GetSite(char *str, char * line, int sietype) {
int l,k,i=0,j;
char * n;
char *p = ",";
char temp[18][LENTH] = {""};
int No_Arr[5][12] = {{},{0,1,2,3,4,5,8,9,10,11,12,13},{3,4,5,6,7,8,9,10},{0,2,3,7,8,9,10,14,15,16,17},{0,1,2,3,4,5,6}};
while(*line!='\0'){
if(*line == 0x2C) line++;
n = strchr(line, ',');
if(n)
l = strlen(line) - strlen(n);
else
l = strlen(line);
strncpy(temp[i], line, l);
if(l>=LENTH)
temp[i][LENTH-1] = 0x00;
else
temp[i][l] = 0x00;
line += l;
i++;
}
for(j=0;j<No_Arr[sietype](实际元素个数);j++){//如果按照定义的12,那么每次循环都是要循环12次
if(j==0)
strcpy(str, temp[No_Arr[sietype][0]]);
else
strcat(str, temp[No_Arr[sietype][j]]);
strcat(str, p);
}
str = str + strlen(str) - 1;
*str = 0x00;
return i;
}
I_AM_GJ
2005-09-23
打赏
举报
回复
没初始化的都是0.你是要统计已经初始化的个数????除非你已经初始化的0都在No_Arr[i].
zhousqy
2005-09-23
打赏
举报
回复
default value 0
zhousqy
2005-09-23
打赏
举报
回复
12
erldy
2005-09-23
打赏
举报
回复
但是虽然定义为12个,但是里面实际保存的并不都是12个啊?
fiftymetre
2005-09-23
打赏
举报
回复
除非楼主能说明什么样的数值不属于你提到的那个“数组元素”,不然都是12
快乐鹦鹉
2005-09-23
打赏
举报
回复
想写个统计No_Arr[0],No_Arr[1],No_Arr[2],No_Arr[3],No_Arr[4]所包含的数组元素个数的小程序……
==不用统计了,都是12
Go实战教程之
数据
类型
课程介绍了go语言当中常见的
数据
类型,包含了布尔类型、字符串类型、
整型
、浮点型等。以及介绍了静态类型(强类型)语言和动态类型(弱类型)语言的区别,如何进行变量的类型判断和
数据
类型的转换
数据
、
数据
元素
、
数据
项、
数据
对象的介绍和理解
最近在读《大话
数据
结构》这本书 第一章上面的介绍
数据
结构相关概念 总结如下图:
数据
结构是相互之间存在一种或多种特定关系的
数据
元素
的集合。 对于
数据
数据
对象
数据
元素
数据
项 这四个概念 理解的不是很好 我先说下课本上是怎么说的 然后再根据自己和网上的理解说下更直白的解释
数据
:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。
数据
不仅仅包括整形、...
数据
、
数据
元素
和
数据
项
一、
数据
二、
数据
元素
三、
数据
项以上三者关系
数据
>
数据
元素
>
数据
项四、
数据
对象 五、
数据
结构
数据
结构分为逻辑结构和物理结构5.1逻辑结构分为以下四种: 1.集合结构集合结构:集合结构的
数据
元素
除了同属于一个集合外,它们之间没有其他关系 2. 线性结构线性结构:线性结构的
数据
元素
之间是一对一的关系 3.树形结构树形结构:树形结构中的
数据
元素
之间存在一种一对多的层次关系 4.图形结构图形结构:图形结构的
数据
元素
是多对多的关系 5.2物理结构(存储结构)物理结构:是指
数据
的逻辑结构在计算机中的存储形式分为
数据
结构
统计
区间
元素
的
个数
Problem Description 假定一维
整型
数组a[n]中各
元素
值均在[0,200]区间内,编写一个算法,分别
统计
落在[0,20), [20,50), [50,80), [80,130), [130,200]各区间的
元素
数。 Input Description 第一行输入整数n,表示一维数组a[n]中
元素
的
个数
; 第二行输入在[0,200]区间中的n个整数,为数组a[n]中的各个
元素
。 Output Description 输出是5个整数,分别表示落在[0,20), [20,50), [50,80)
输入两个由
整型
数构成的集合(
元素
个数
均为5)分别放到数组A和B中,求这两个集合的交集(交集的
元素
由两个集合中的相同
元素
构成),最后输出交集中的
元素
。
【问题描述】输入两个由
整型
数构成的集合(
元素
个数
均为5)分别放到数组A和B中,求这两个集合的交集(交集的
元素
由两个集合中的相同
元素
构成),最后输出交集中的
元素
,要求在主函数中输入A和B数组,并输出交集中的
元素
,在被调函数中实现求这两个集合的交集。 【输入形式】 从键盘输入数组A和B(
元素
个数
均为5)。 【输出形式】 交集中的
元素
【样例输入】(下划线部分为键盘输入,其余部分为程序输出) Please Enter Array A,5 digits: 1 2 3 4 5 Please Enter Array B
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章