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 编辑
请采纳
←
如果我的回答帮助到了你 !
//--说明:最终版本,完全符合你的要求 勿忘采纳,在随机数功能辅助等待行处下断点,可以在TC变量查看中查看数组内容
空间 随机数
功能 开始_点击()
线程.开启("随机数.随机数","")
功能结束
功能 随机数()
//--初始化总数组
大小1=编辑框.获得文本("编辑框0")
大小2=编辑框.获得文本("编辑框1")
总数组=array[1000]
数组1=array[大小1]
数组2=array[大小2]
数组3=array[1000-大小1-大小2]
遍历(i=0;i<1000;i++)
如果(i>=0 && i< 10)
总数组[i]="00"&i
否则
如果(i>=10 && i< 99)
总数组[i]="0"&i
否则
总数组[i]=i
如果结束
如果结束
遍历结束
//--随机数组1
遍历(j=0;j<大小1;j++)
随机数1=辅助.随机数(0,999-j)
数组1[j]=总数组[随机数1]
数组空间.删除指定项(总数组,随机数1)
遍历结束
//--随机数组2
遍历(k=0;k<大小2;k++)
随机数2=辅助.随机数(0,999-大小1-k)
数组2[k]=总数组[随机数2]
数组空间.删除指定项(总数组,随机数2)
遍历结束
//--随机数组3
数组3=总数组
辅助.等待(1000)
功能结束
空间结束
复制代码
已实验过了 你试试看
温馨提示7 : 我爱吃糖糖 , 可是我又怕糖糖 , 是不是很矛盾 , 哥们儿
作者:
kafei0513
时间:
2014-12-13 22:06
谢谢今非
作者:
T星人
时间:
2014-12-13 23:42
这个代码真的能解决问题?
谢谢楼主~ 学习了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1