TC官方合作论坛

标题: 怎么把下面的1000个数 ,随机分成3部分 ,每部分多少个... [打印本页]

作者: kafei0513    时间: 2014-3-11 14:06
标题: 怎么把下面的1000个数 ,随机分成3部分 ,每部分多少个...
本帖最后由 kafei0513 于 2014-3-11 14:50 编辑

我的意思是000---999,1000个数,第一部分随机生成300个数 ,第二部分再把剩下 的700个数,再随机生成200个数,第三部分就是剩下的500个数了, 每一部分多少个数 要我自己能控制的  这样的思路,         大神麻烦告诉下!谢谢


作者: 陌上青衣。    时间: 2014-3-11 17:38
一千个数放入数组,用对数组下标进行操作
作者: 今非    时间: 2014-3-11 17:52
本帖最后由 今非 于 2014-3-11 17:55 编辑

请采纳如果我的回答帮助到了你 !


  1. //--说明:最终版本,完全符合你的要求 勿忘采纳,在随机数功能辅助等待行处下断点,可以在TC变量查看中查看数组内容
  2. 空间 随机数

  3. 功能 开始_点击()
  4.     线程.开启("随机数.随机数","")
  5. 功能结束

  6. 功能 随机数()
  7.     //--初始化总数组
  8.     大小1=编辑框.获得文本("编辑框0")
  9.     大小2=编辑框.获得文本("编辑框1")
  10.     总数组=array[1000]
  11.     数组1=array[大小1]
  12.     数组2=array[大小2]
  13.     数组3=array[1000-大小1-大小2]
  14.     遍历(i=0;i<1000;i++)
  15.         如果(i>=0 && i< 10)
  16.             总数组[i]="00"&i
  17.         否则
  18.             如果(i>=10 && i< 99)
  19.                 总数组[i]="0"&i
  20.             否则
  21.                 总数组[i]=i
  22.             如果结束
  23.         如果结束
  24.     遍历结束
  25.     //--随机数组1
  26.     遍历(j=0;j<大小1;j++)
  27.         随机数1=辅助.随机数(0,999-j)
  28.         数组1[j]=总数组[随机数1]
  29.         数组空间.删除指定项(总数组,随机数1)
  30.     遍历结束
  31.     //--随机数组2
  32.     遍历(k=0;k<大小2;k++)
  33.         随机数2=辅助.随机数(0,999-大小1-k)
  34.         数组2[k]=总数组[随机数2]
  35.         数组空间.删除指定项(总数组,随机数2)
  36.     遍历结束
  37.     //--随机数组3
  38.     数组3=总数组
  39.     辅助.等待(1000)
  40. 功能结束

  41. 空间结束
复制代码


已实验过了 你试试看


温馨提示7 : 我爱吃糖糖 , 可是我又怕糖糖 , 是不是很矛盾 , 哥们儿
作者: kafei0513    时间: 2014-12-13 22:06
谢谢今非
作者: T星人    时间: 2014-12-13 23:42
这个代码真的能解决问题?
谢谢楼主~  学习了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1