注册 登录
编程论坛 VB6论坛

新人求教

demon558 发布于 2012-11-11 22:59, 301 次点击
第一行是A1.A2.A3…….(输入N个数)
第二行是a1.a2.a3…..(输入M个数)

集合A
A1-a1,A1-a2..
A2-a1,A2-a2..

An-a1,…
取以上计算的绝对值,且不重复的数组成集合A

要实现以上效果用什么语言比较好
2 回复
#2
学编程啊2012-11-12 10:30
什么语言都行,LZ
#3
风吹过b2012-11-12 11:23
EXCEL 吧。

第一列:输入 序号
第二列:输入 A1....
第三列:输入 a1....
第四列:输入公式,第一个是: =abs(A1-B1) 。依次类推。
然后全选数据,按第三列排序。
第五列:从第二个开开始输入公式: =if(d1=d2,0,d2)   

复制整个数据。选择粘贴到新的工作表,选择 只有值。
然后按 第一列排序,以还原 原来 的顺序。
得到的第五列就是不包含重复,但包含零的 绝对值的,并且按原顺序排列的 数组。

如果你不要零,但要按原顺序排序。把第五列复制到 WORD 中,替换掉 0 和空行就可以了。

如果你不要零,也不要原顺序。在上面一行处理结果上再复制回 excel 排序处理就是了。
当然,在第五列写过公式,然后再排序,也可以达到这种的目的。这里就不说了。
1