以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:数组排序问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131008) |
-- 作者:y2287958 -- 发布时间:2019/2/14 10:46:00 -- 请教:数组排序问题 一、现有代码如下: Dim s1() As Integer = {20011,80023,50052,8017,3086} Dim s2() As Integer = {11,23,52,17,86} Dim s3() As Integer = {1,3,2,7,6} array.sort(s1,s2) array.sort(s1,s3) For i As Integer = 0 To s1.length - 1 output.show(s1(i) & "|" & s2(i) & "|" & s3(i) ) Next 二、得到的结果为: 3086|86|1 8017|17|3 20011|11|2 50052|52|7 80023|23|6 三、我想得到的结果为:(目的是:以数组s1排序后,s2、s3跟随其排序) 3086|86|6 8017|17|7 20011|11|1 50052|52|2 80023|23|3 怎么改? |
-- 作者:有点甜 -- 发布时间:2019/2/14 10:57:00 -- Dim s1() As Integer = {20011,80023,50052,8017,3086} Dim s2() As Integer = {11,23,52,17,86} Dim s3() As Integer = {1,3,2,7,6} Dim ss(s1.length-1) As Double \'定义一个数组pxsz s1.CopyTo(ss, 0) array.sort(s1,s2) array.sort(ss,s3) For i As Integer = 0 To s1.length - 1 output.show(s1(i) & "|" & s2(i) & "|" & s3(i) ) Next |
-- 作者:y2287958 -- 发布时间:2019/2/14 11:04:00 -- CopyTo什么个意思?请普及一下
|
-- 作者:有点甜 -- 发布时间:2019/2/14 11:11:00 -- 以下是引用y2287958在2019/2/14 11:04:00的发言:
CopyTo什么个意思?请普及一下
把数组拷贝一份。 |
-- 作者:y2287958 -- 发布时间:2019/2/14 11:28:00 -- 明白了,谢谢 [此贴子已经被作者于2019/2/14 11:28:18编辑过]
|