编程论坛
注册
登录
编程论坛
→
VB6论坛
一维数组元素值的搜索
han_yao0923
发布于 2016-09-20 20:02, 1470 次点击
一个一维数组,长度为24,其中各元素为1-24中的不重复一个,现在把部分元素赋值为0,怎么搜索该数组中没有出现的数字(1-24中的)
3 回复
#2
xzlxzlxzl
2016-09-20 21:47
用个计数器变量从1到24计数并逐个和数组中的数进行比较,记下没有相等的数即是没出现的数。
#3
风吹过b
2016-09-20 22:12
使用统计法。
设你 数据放在 a()
dim b(24) as long
dim i as long
for i = 1 to 24
b(a(i))=b(a(i))+1
next i
检索结果b,b(0)的值就是0值的个数
如果 b 的某项为 0 ,说明等于下标的这个数不存在于 a 中。
#4
xzlxzlxzl
2016-09-20 22:43
回复 3楼 风吹过b
可行!给出现的数字打标,也可叫标记法。
1