程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> asp中實現隨機分組程序的代碼

asp中實現隨機分組程序的代碼

編輯:關於ASP編程
復制代碼 代碼如下:

Function makegroup(teams() As String) As String 
  '函數功能:對teams數組中的32支球隊進行隨機分組.(注:teams數組下標從0開始) 
  '函數的變量定義. 
  '顯示變量聲明是一個好習慣. 
  Dim tvar As Integer, returnstr As String, tmove As Integer, temp As Integer 
  '初始化隨機數產生器實現真正的隨機性. 
  Randomize (Timer) 
  For tvar = 1 To 32 '共有32支球隊 
    If (tvar - 1) Mod 4 = 0 Then 
      '將分組球隊名稱及組名存入returnstr變量中. 
      returnstr = returnstr & vbCrLf & Chr(Asc("A") + (tvar \ 4)) & "組:" 
    End If 
    tmove = Int(Rnd * (33 - tvar)) 
    returnstr = returnstr & teams(tmove) & "." 
    For temp = tmove To 30 
      '將數組的部分前移避免組中存在同名球隊. 
      teams(temp) = teams(temp + 1) 
    Next temp 
  Next tvar 
  '返回值為分組後的結果. 
  makegroup = returnstr 
End Function 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved