在vb数组中求出指定数目的最大值及其下标

[复制链接]
查看11 | 回复1 | 2010-5-21 21:54:37 | 显示全部楼层 |阅读模式
在一个一维数组中,如何求出前n个最大值及其下标,请附代码,谢谢

回复

使用道具 举报

千问 | 2010-5-21 21:54:37 | 显示全部楼层
代码如下:'arr()为你给定的目标数组,n为你指定的前n个最大值,调用例子:'
Dim arr() As Variant'
arr = Array(1, 4, 5, 6, 2, 6, 8, 4, 6, 7) '
PrintPreN arr, 10Private Sub PrintPreN(arr() As Variant, n As Long)
Dim Brr() As Variant'排序后的数组
dim Crr() As Variant'用来存储下标
Brr = arr
Dim i, j, tmp, tmp1 As Long
ReDim Cr
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行