TC官方合作论坛

 找回密码
 立即注册
查看: 265|回复: 2
打印 上一主题 下一主题

[问题] 随机数不重复

[复制链接]
跳转到指定楼层
楼主
发表于 2015-10-21 17:52:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
    范围1 = 编辑框.设置文本("编辑框0","1")
    范围2 = 编辑框.设置文本("编辑框1","12")

    范围1 = 编辑框.获得文本("编辑框0")
    范围2 = 编辑框.获得文本("编辑框1")
   
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框9",随机数)
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框8",随机数)
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框7",随机数)
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框6",随机数)
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框5",随机数)
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框10",随机数)
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框11",随机数)
    随机数 = 辅助.随机数(范围1,范围2)
    编辑框.设置文本("编辑框12",随机数)


按这个基础上,8个数字不重复,谢谢。
回复

使用道具 举报

推荐
发表于 2015-10-21 19:53:23 | 只看该作者
哦  
回复 支持 1 反对 0

使用道具 举报

板凳
发表于 2015-10-21 20:46:35 | 只看该作者
随机数取完再设置,5.0的代码
  1. 功能 哈哈()
  2.     变量 得到的随机数数组=数组()
  3.     得到的随机数数组=取不重复随机数(编辑框获取文本("编辑框0"),编辑框获取文本("编辑框1"),8)
  4.     遍历(变量 i = 0; i < 8; i++)
  5.         编辑框设置文本("编辑框"&(i+5),得到的随机数数组[i])
  6.     结束
  7. 结束

  8. 功能 取不重复随机数(Min, Max, Num)
  9.     变量 结果 = 数组()
  10.     如果(Max > Min && Num <= (Max - Min))
  11.         变量 标识 = 数组()
  12.         遍历(变量 i = 0; i < Num; i++)
  13.             循环(真)
  14.                 变量 n = 随机数(Min, Max)
  15.                 如果(标识[n] != 1)
  16.                     结果[i] = n
  17.                     标识[n] = 1
  18.                     跳出
  19.                 结束
  20.             结束
  21.         结束
  22.         返回 结果
  23.     否则
  24.         返回 -1
  25.     结束
  26. 结束
复制代码
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-21 12:14 , Processed in 0.157823 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表