问题描述
对于数组中第n个数与前边n-1个数相比较的算法
解决方案
解决方案二:
怎么比较?
解决方案三:
PrivateSubcompareZ(ByValobjDate()AsObject)ForiAsInteger=0ToobjDate.Length-1Ifi=0ThenContinueForEndIf'比较条件,自己改变IfobjDate(i-1)>objDate(i)Then'对比较的结果自己处理EndIfNextEndSub
你说的太不详细了,我只能做到这了
解决方案四:
for(inti=0;i<数组/列表长度-1;i++){if(i>0){if(数组[i]>数组[i+1])//具体操作}}
解决方案五:
谢谢你们的回复但我想要的是:对于数组中第n个数与前边n-1个数相比较的算法,就是每一个数都比较啊
解决方案六:
PrivateSubbijiao(ByValobjDate()AsObject)ForiAsInteger=0ToobjDate.Length-1'比较条件,自己改变IfobjDate(i)>=objDate(objDate.Length-1)Then'如果小于或等于第i个数的处理Else'如果大于第i个数的处理EndIfNextEndSub
是这样的么?
解决方案七:
应该是这样的吧PrivateSubbijiao(ByValobjDate()AsObject)DimintIAsInteger,intJAsIntegerForintI=0ToobjDate.Length-1ForintJ=0TointI-1IfobjDate(intI)>=objDate(intJ)Then'填写自己需要处理的代码Else'填写自己需要处理的代码EndIfNextNextEndSub
解决方案八:
给你一个选择排序的算法,我想这应该就是你想要的效果.PrivateSubsort(a()AsInteger)DimiAsInteger,jAsInteger,kAsIntegerDimnAsInteger=a.LengthFori=0Ton-1k=a(i)Forj=i+1TonIfa(j)<kThena(i)=a(j);a(j)=k;EndIfNextNextEndSub
解决方案九:
数组中选字某项k,将该项与前面的k-1项对比.(0起)dimresult(k-1)asintegerForiasinteger=0tok-1result(i)=compare(array(i),array(k))nexti
解决方案十:
冒泡法排序
解决方案十一:
具体分析一下行吗。谢谢了compare需要自己定义吗
解决方案十二:
看你的数据类型.一般的数据类型都提供了compare方法
解决方案十三:
我也想了解,谢谢LZ.