请问如何过滤数组中重覆数据

szch 2003-03-29 04:55:31
请问如何过滤数组中重覆数据
例如:
dim a(7) as byte
1
2
1
3
1
5
2
3
取出的结果是:
1、2、3、5
类型Sql执行查询中加入谓词DISTINCT
...全文
131 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
szch 2003-04-03
  • 打赏
  • 举报
回复
看来还只能用循了,谢谢参与!
Corny 2003-03-31
  • 打赏
  • 举报
回复
仍然是循环,不过可以将前面的数据放在一个字符串中,后面的数据只要在字符串中就放弃

一个循环就可以了
szch 2003-03-31
  • 打赏
  • 举报
回复
呵呵,cfag(星点点) 谢谢了!
我现在就是用该方法,不过想找一下有无更方便的方法,大家讨论一下。
补充一下,楼上的前提是先排序,不然结果就肯定不正确的。
cfag 2003-03-31
  • 打赏
  • 举报
回复
dim i as integer
for i=0 to a.length-1
if i=0 then
取出a(0)
else
dim j as integer
for j=0 to i-1
if a(i)<>a(j) then
取出a(i)
end if
next
end if
next
cfag 2003-03-31
  • 打赏
  • 举报
回复
比较笨的方法
循环判断该数之前是否已取出

szch 2003-03-30
  • 打赏
  • 举报
回复
没有人知道?
szch 2003-03-30
  • 打赏
  • 举报
回复
up

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧