注册 登录
编程论坛 VB6论坛

一维数组元素值的搜索

han_yao0923 发布于 2016-09-20 20:02, 1470 次点击
一个一维数组,长度为24,其中各元素为1-24中的不重复一个,现在把部分元素赋值为0,怎么搜索该数组中没有出现的数字(1-24中的)
3 回复
#2
xzlxzlxzl2016-09-20 21:47
用个计数器变量从1到24计数并逐个和数组中的数进行比较,记下没有相等的数即是没出现的数。
#3
风吹过b2016-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
xzlxzlxzl2016-09-20 22:43
回复 3楼 风吹过b

可行!给出现的数字打标,也可叫标记法。
1