TC官方合作论坛

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

[已解决] 怎么把下面的1000个数 ,随机分成3部分 ,每部分多少个...

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-11 14:06:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 kafei0513 于 2014-3-11 14:50 编辑

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

回复

使用道具 举报

板凳
发表于 2014-3-11 17:52:35 | 只看该作者
本帖最后由 今非 于 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 : 我爱吃糖糖 , 可是我又怕糖糖 , 是不是很矛盾 , 哥们儿
回复 支持 反对

使用道具 举报

沙发
发表于 2014-3-11 17:38:19 | 只看该作者
一千个数放入数组,用对数组下标进行操作
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-12-13 22:06:33 | 只看该作者
谢谢今非
回复

使用道具 举报

5#
发表于 2014-12-13 23:42:45 | 只看该作者
这个代码真的能解决问题?
谢谢楼主~  学习了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-24 01:22 , Processed in 0.112717 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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