VB编写抽签决定顺序的程序 一共200人,通过抽签决定发言顺序,要求号一旦被抽,下一次就不能出现这个号数

2025-03-22 16:14:30
推荐回答(2个)
回答1:

将200个人的信息保存数组中 抽中某个号就将这个数组元素内容清空 下次抽取时 如果抽到空的 就继续 直到非空。依次循环

回答2:

方法很多的,我先提供一个思路;
1,定义一个数组d(200),存放数字 1--200。
K = 200
2,执行一次抽号;
 2.1 产生 【1,K】之间的随机数n,抽到的号为d(n)。
 2.2 把下标n后边的元素存放的数据前移一个位置。
 For i = n+1 To K
  d(i-1) = d(i)
 Next i
 K = K - 1
3,If K > 0 Then
   可以进行下一次抽号,即:执行2,
 Else
   抽号完毕
 End If