Foxtable(狐表)用户栏目专家坐堂 → 如何将1至100这组数字把顺序打乱


  共有5461人关注过本帖树形打印复制链接

主题:如何将1至100这组数字把顺序打乱

帅哥哟,离线,有人找我吗?
爱好所有
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:3547 威望:0 精华:0 注册:2012/5/25 15:31:00
如何将1至100这组数字把顺序打乱  发帖心情 Post By:2022/10/25 15:04:00 [只看该作者]

 如何将1至100这组数字随机把顺序打乱?如何写这个代码呢?谢谢!!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107894 积分:548839 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/25 15:18:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
bjljb
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 三级勋章
等级:童狐 帖子:273 积分:2072 威望:0 精华:0 注册:2008/9/5 23:31:00
  发帖心情 Post By:2022/10/28 21:12:00 [只看该作者]

假设用100个盒子来存放这100个数字,每个盒子按1~100顺序编号,把100个随机数放入这100个盒子,然后按盒子编号顺序输出即可。

Dim Box(99) As Integer '记录盒子编号
Dim Rnd(99) As Double '存放随机数

For i As Integer = 0 To 99
    Box(i) = i + 1 '在每一个盒子里按顺序放入一个数字,也就是给每个盒子编号
    Rnd(i) = Rand.NextDouble '产生随机数
Next

Array.Sort(Rnd, Box) '对随机数排序,盒子里的数字随之乱序排列,但是每个盒子的编号是固定的,不会跟着变,由此达到在每个盒子里随机放入一个数字的目的

For i As Integer = 0 To 99
    Output.Show("Box(" & i + 1 & "):" & Box(i)) '把1~100乱序输出
Next
[此贴子已经被作者于2022/10/29 10:31:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
bjljb
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 三级勋章
等级:童狐 帖子:273 积分:2072 威望:0 精华:0 注册:2008/9/5 23:31:00
  发帖心情 Post By:2022/10/29 9:53:00 [只看该作者]

Box(1):85        Box(21):84        Box(41):78        Box(61):66        Box(81):51
Box(2):21        Box(22):77        Box(42):13        Box(62):35        Box(82):4
Box(3):25        Box(23):72        Box(43):62        Box(63):5        Box(83):83
Box(4):100        Box(24):12        Box(44):1        Box(64):31        Box(84):36
Box(5):55        Box(25):10        Box(45):33        Box(65):15        Box(85):67
Box(6):75        Box(26):74        Box(46):79        Box(66):45        Box(86):30
Box(7):94        Box(27):61        Box(47):47        Box(67):56        Box(87):38
Box(8):69        Box(28):42        Box(48):52        Box(68):18        Box(88):68
Box(9):49        Box(29):27        Box(49):53        Box(69):60        Box(89):54
Box(10):17        Box(30):87        Box(50):81        Box(70):14        Box(90):8
Box(11):93        Box(31):46        Box(51):43        Box(71):44        Box(91):28
Box(12):63        Box(32):7        Box(52):89        Box(72):22        Box(92):3
Box(13):98        Box(33):41        Box(53):50        Box(73):80        Box(93):70
Box(14):24        Box(34):16        Box(54):6        Box(74):58        Box(94):96
Box(15):23        Box(35):95        Box(55):34        Box(75):59        Box(95):19
Box(16):99        Box(36):82        Box(56):65        Box(76):29        Box(96):48
Box(17):97        Box(37):64        Box(57):88        Box(77):76        Box(97):73
Box(18):91        Box(38):37        Box(58):57        Box(78):32        Box(98):90
Box(19):9        Box(39):20        Box(59):92        Box(79):2        Box(99):26
Box(20):86        Box(40):11        Box(60):40        Box(80):39        Box(100):71
[此贴子已经被作者于2022/10/29 9:58:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
bjljb
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 三级勋章
等级:童狐 帖子:273 积分:2072 威望:0 精华:0 注册:2008/9/5 23:31:00
  发帖心情 Post By:2022/10/29 10:06:00 [只看该作者]

对输出内容进行格式化处理:
Output.Show("Box(" & Format(i + 1,"000") & "):" & Format(Box(i), "000"))

Box(001):014    Box(021):022    Box(041):019    Box(061):006    Box(081):069
Box(002):083    Box(022):044    Box(042):071    Box(062):005    Box(082):053
Box(003):096    Box(023):073    Box(043):021    Box(063):031    Box(083):043
Box(004):072    Box(024):060    Box(044):066    Box(064):002    Box(084):054
Box(005):082    Box(025):051    Box(045):020    Box(065):038    Box(085):009
Box(006):042    Box(026):035    Box(046):094    Box(066):064    Box(086):003
Box(007):048    Box(027):057    Box(047):061    Box(067):039    Box(087):092
Box(008):095    Box(028):033    Box(048):034    Box(068):017    Box(088):049
Box(009):093    Box(029):056    Box(049):084    Box(069):091    Box(089):074
Box(010):078    Box(030):076    Box(050):077    Box(070):062    Box(090):028
Box(011):032    Box(031):052    Box(051):088    Box(071):079    Box(091):068
Box(012):100    Box(032):010    Box(052):011    Box(072):075    Box(092):018
Box(013):024    Box(033):013    Box(053):050    Box(073):055    Box(093):029
Box(014):027    Box(034):086    Box(054):045    Box(074):041    Box(094):016
Box(015):098    Box(035):070    Box(055):040    Box(075):058    Box(095):036
Box(016):030    Box(036):063    Box(056):059    Box(076):065    Box(096):085
Box(017):004    Box(037):026    Box(057):001    Box(077):025    Box(097):067
Box(018):012    Box(038):023    Box(058):007    Box(078):080    Box(098):090
Box(019):008    Box(039):087    Box(059):099    Box(079):089    Box(099):046
Box(020):015    Box(040):047    Box(060):037    Box(080):097    Box(100):081

 回到顶部
帅哥哟,离线,有人找我吗?
爱好所有
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:3547 威望:0 精华:0 注册:2012/5/25 15:31:00
  发帖心情 Post By:2022/10/29 20:28:00 [只看该作者]

谢谢!

 回到顶部