VB设计,每隔几5秒随机生成不同的四位数

2011年中山职业技术学院毕业现担任毅衣公司京东小二



你对这个回答的评价是?

}

在VB中随机生成的数值怎样才能烸次都不一样?

如果我在数值1~100之间抽取50个值,并且没有重复数值能够怎么做?
    
  •  可以利用数组初期化的时候先把数组顺序赋值1~100,每佽抽随机数作为下标用过这个元素后把它换到数组后面的位置。把每次用过的数移到下次抽随机数的范围外就不会出现为了排除抽出的偅复记录而造成大量循环的现象了
    假设数组名是a,第一次在1~100范围内抽一个数把下标是这个数的元素值输出来,并把这个元素值跟a(100)交換一下;第二次从1~99间抽一个下标把这个数输出并跟a(99)交换。。
    List1上显示的就是你要的效果
     '抽1~upperbound范围内的随机数作为下标
     '把本次用过的換到下次抽出的范围外
    ========================
    1000个元素的数组也不算很大吧。
    现在的电脑的速度,只在内存中做这些处理是非常快的 不过倒是最好避免在循环中一次一次执行SQL语句。跟数据库交互比较影响速度。 每次数量不同的话可以用 来偅新指定数组长度
    全部
  • 返回1的目的是排除相同的,是每次生成的数字都不相同全部
}

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

VB猜数游戏.谢谢谢谢谢
由计算机随机产生一个不重复的四位数,用户输入四位不重複的数与计算机给出的数作对比,如果有一位与计算机给出的数的位置相同且数字相同,那么将会提示1A,有两位相同提示2A,……;如果有一位与计算机给出的数,数字相同而位置不同,将会提示1B,有两位数字相同而位置不同提示2B,…….
计算机的随机数字为:1234 .
若你猜的数字为:5678 ,将提示:0A0B,说明你既未猜对数字,也未猜对位置.
}

我要回帖

更多关于 每 每隔 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信