求助如何用易语言编写随机文本组合啊!

我想编写一个随机组合文本的程序,有三个文本框控件,用于输入文本,还有一个编辑框用存放循环次数的值,
.版本 2
.程序集 窗口程序集1
.程序集变量 一, 文本型
.程序集变量 二, 文本型
.程序集变量 三, 文本型
.程序集变量 四, 整数型
.程序集变量 五, 整数型
.程序集变量 六, 整数型
.版本 2
.子程序 _按钮1_被单击

一=到文本(编辑框1.内容)
二=到文本(编辑框2.内容)
三=到文本(编辑框3.内容)
四=到整数(编辑框4.内容)
五=取随机数(1,四)
判断循环首(六<>五)
下面就不知道该怎么写了

最后把结果再加入到编辑框中
我想实现的结果就是,通过输入一个数,也就是在编辑框4中输入一个整数,比如说输入“10”,然后软件通过取随机数(1,10)这个过程每取一个随机数就随机用编辑框1+编辑框2+编辑框3中的内容随机组合后加入到编辑框5中,当变量六的值等于变量五所取的随机数后结束程序。
要求的是三个编辑框的全部内容但是要是三个编辑框随机的组合,随机数是用来指定生成的次数。
结果是这样的
我在编辑框1里面输入“你好”,编辑框2中输入“谢谢”,编辑框中输入“再见”
在编辑框4中输入“4”
然后软件就随机生成4个组合加入到编辑框5中
当变量六>变量4 ’也就是要生成的次数变量六初始值是“1”每循环一次加“1”直到大于变量4时,循环结束。
最后编辑框5就加入4中结果
“你好谢谢再见”
“再见你好谢谢”
“你好再见谢谢”
“谢谢再见你好”
这个结果只要随机组合编辑框1,编辑框2和编辑框3中的内容。

表达的不严谨,是按照随机数取那三个编辑框中相应位置的字符,还是随机组合这三个编辑框的全部内容?如果是前者,当编辑框中的内容长度小于随机数怎么办?如果是后者,我看不出这跟1到10的随机数有什么关系。

我给你总结一下吧:按指定次数随机组合三个编辑框中的内容。现在的问题是,这些组合能不能重复?如果不能重复,那么组合的数目是有限的,比如三个最多只能组合六个结果。

.版本 2

.子程序 _按钮1_被单击, , , 随机组合内容
.局部变量 内容数组, 文本型, , "3"
.局部变量 组合数组, 文本型, , "0"
.局部变量 临时数组, 文本型, , "0"
.局部变量 指定次数, 整数型
.局部变量 临时文本, 文本型
.局部变量 i, 整数型
.局部变量 m, 整数型

内容数组 [1] = 编辑框1.内容
内容数组 [2] = 编辑框2.内容
内容数组 [3] = 编辑框3.内容
组合数组 = { “1,2,3”, “1,3,2”, “2,1,3”, “2,3,1”, “3,1,2”, “3,2,1” }
指定次数 = 到整数 (编辑框4.内容)
置随机数种子 (取启动时间 ())
.计次循环首 (指定次数, )
i = 取随机数 (1, 6)
临时数组 = 分割文本 (组合数组 [i], “,”, )
.计次循环首 (取数组成员数 (临时数组), m)
临时文本 = 临时文本 + 内容数组 [到整数 (临时数组 [m])]
.计次循环尾 ()
临时文本 = 临时文本 + #换行符
.计次循环尾 ()
编辑框5.内容 = 临时文本
' 注意:本例程没有考虑重复
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-19
不知道你想表达什么 完全没看明白
不过你这个都是一些简单的数值。运算。很容易啊
你是想把哪个结果放在编辑框里面去 ?
你说清楚