在线 等待急急急!!!!!!!!

chunhan856 2008-04-10 11:07:26
对于数组中第n 个数与前边n-1个数相比较的算法
...全文
135 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
我也想了解,谢谢LZ.
  • 打赏
  • 举报
回复
怎么比较?
水如烟 2008-04-10
  • 打赏
  • 举报
回复
看你的数据类型.一般的数据类型都提供了compare方法
chunhan856 2008-04-10
  • 打赏
  • 举报
回复
具体分析一下行吗。谢谢了compare 需要自己定义吗
wudichong 2008-04-10
  • 打赏
  • 举报
回复
冒泡法排序
水如烟 2008-04-10
  • 打赏
  • 举报
回复
数组中选字某项k,将该项与前面的k-1项对比.(0起)

dim result(k - 1) as integer

For i as integer = 0 to k -1
result(i) = compare(array(i),array(k))
next i
Mangafan 2008-04-10
  • 打赏
  • 举报
回复
给你一个选择排序的算法,我想这应该就是你想要的效果.

Private Sub sort(a() As Integer)
Dim i As Integer, j As Integer, k As Integer
Dim n As Integer = a.Length

For i = 0 To n - 1
k = a(i)
For j = i+1 To n
If a(j) < k Then
a(i) = a(j);
a(j) = k;
End If
Next
Next
End Sub
yanlongwuhui 2008-04-10
  • 打赏
  • 举报
回复
应该是这样的吧

Private Sub bijiao(ByVal objDate() As Object)
Dim intI As Integer, intJ As Integer
For intI = 0 To objDate.Length - 1
For intJ = 0 To intI - 1
If objDate(intI) >= objDate(intJ) Then
' 填写自己需要处理的代码
Else
' 填写自己需要处理的代码
End If
Next
Next
End Sub
yunyun837 2008-04-10
  • 打赏
  • 举报
回复

Private Sub bijiao(ByVal objDate() As Object)

For i As Integer = 0 To objDate.Length - 1
'比较条件,自己改变
If objDate(i) >= objDate(objDate.Length - 1) Then
'如果小于或等于第i个数的处理
Else
'如果大于第i个数的处理
End If

Next
End Sub


是这样的么?
chunhan856 2008-04-10
  • 打赏
  • 举报
回复
谢谢你们的回复但我想要的是:对于数组中第n 个数与前边n-1个数相比较的算法,就是每一个数都比较啊
Griot 2008-04-10
  • 打赏
  • 举报
回复
for(int i = 0;i<数组/列表长度 - 1;i++)
{
if(i>0)
{
if(数组[i] > 数组[i+1])
//具体操作
}
}
moonless 2008-04-10
  • 打赏
  • 举报
回复

Private Sub compareZ(ByVal objDate() As Object)

For i As Integer = 0 To objDate.Length - 1
If i = 0 Then
Continue For
End If
'比较条件,自己改变
If objDate(i - 1) > objDate(i) Then
'对比较的结果自己处理
End If

Next
End Sub


你说的太不详细了,我只能做到这了

16,718

社区成员

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

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