请问MT4中怎么去除数组中重复的数据?

 
请问MT4中怎么去除数组中重复的数据?

比如一个数组是:1,2,2,5,3,9,6,7,7,7,8,8,5,6,2
需要提取为:1,2,5,3,9,6,7,8 

后面重复出现的数字就不需要了。

 
yun hai:
请问MT4中怎么去除数组中重复的数据?

比如一个数组是:1,2,2,5,3,9,6,7,7,7,8,8,5,6,2
需要提取为:1,2,5,3,9,6,7,8 

后面重复出现的数字就不需要了。

假设源数组Array[],则另建一个目标数组Array_2[]。然后,

方法一:

源数组Array[]大小排序,遍历,if(Array[n-1]!=Array[n]),则copy 源数组Array[n]到目标数组Array_2[i],i++,以此类推。

方法二:

源数组Array[]用for循环,每次循环都遍历一次目标数组Array_2[]是否有Array[i]相同数据,有则跳过,无则copy 。

仅供参考,共同学习。

原因: