易语言怎么编写生成随机数的软件 为什么我写的易语言程序会变慢?
为什么我写的易语言程序会变慢?
我找到问题了,在devc 上数组被默认初始化为0,而在vs上吧b[]数组没有被初始化为0,而是给予随机数,在查找资料后,把b[60000]改为了b[60000]{},然后vs中就可以正常运行。
易语言不使用数组怎么写数值不重复?
方法一.数组arr[arrlen]存储要取出的数值。
arrlen为数组arr的长度,取随机数
r[0,arrlen-1],取出arr[r],将arr[r]
赋值为arr[arrlen-1],然后arrlen--,直至取完。
方法二.
你可以试试遍历数组,然后每次取一个随机数,用该随机数的下标数组值与当前遍历数组值交换。
这样就可以乱序其中的30个数字,你只要取前10个分两组就好了
易语言怎么写一个随机抽名的程序?
可以通过计次循环得到一串字符串,达到你想要的结果。 以下提供的代码具有通用性。 代码如下: .版本 2 .子程序 取随机长度文本, 文本型 .参数 取汉字的文本, 文本型 .参数 取出的数目, 整数型 .局部变量 Temp, 整数型 .局部变量 取出的文本, 文本型 置随机数种子 () .计次循环首 (取出的数目, ) 取出的文本 = 取出的文本 + 取文本中间 (取汉字的文本, 取随机数 (1, 取文本长度 (取汉字的文本) ÷ 2) × 2 - 1, 2) .计次循环尾 () 返回 (取出的文本) 调用代码如下(实例): 编辑框_输出结果.内容 = 取随机长度文本 (编辑框_姓.内容, 到整数 (编辑框_姓长度.内容)) + 取随机长度文本 (编辑框_名.内容, 到整数 (编辑框_名长度.内容)) 在我的演示程序中,演示结果如下: 如果你不想让字重复,请使用以下代码,此代码同样具有通用性: .版本 2 .子程序 取随机长度文本, 文本型 .参数 取汉字的文本, 文本型 .参数 取出的数目, 整数型 .局部变量 Temp, 整数型 .局部变量 临时文本, 文本型 .局部变量 随机文本, 文本型 .局部变量 取出的文本, 文本型 置随机数种子 () 临时文本 = 取汉字的文本 .计次循环首 (取出的数目, ) 随机文本 = 取文本中间 (临时文本, 取随机数 (1, 取文本长度 (临时文本) ÷ 2) × 2 - 1, 2) 取出的文本 = 取出的文本 + 随机文本 临时文本 = 子文本替换 (临时文本, 随机文本, “”, , , 真) .计次循环尾 () 返回 (取出的文本) 此代码即符合你的要求。 如有疑问请追问。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。