16.編寫 VB 程序,在文本框 Text1 中輸入需要產生的密碼個數 n,單擊“確定”按鈕 confirm,生成n個長度為6的由大小寫字母和數字0~9組成的密碼,并在列表框中顯示。程序運行時界面如圖所示。 為實現上述功能請在橫線處填上合適代碼 Private Sub confirm_Click ( ) Dim i As Integer,j As Integer Dim n As Integer,m As Integer Dim k As Integer,s As String Const length=6 n=Val(Text1.Text) i=1 List1.Clear Do While i<=n s=““ For j=1To length k=Int(Rnd ( )*3)+1 If k=1 Then m=Int(Rnd ( )*26)+1 s=s+Chr(Asc(“a“)+m-1) ElseIf k=2 Then m=Int(Rnd ( )*26)+1 s=s+Chr(Asc(“A“)+m-1) Else m=(1)
s=s+Chr(Asc(“0“)+m-1) End If Next j List1.AddItem Str(i)+““+s (2)
。 (2)請在橫線處填入合適的代碼。 Dim a(1 To 50)As Integer,T As Integer,Number As Integer,Total As Integer Private Sub Form_Load ( )’產生 Number 的值,表示參賽人數,產生 Total 的值,表示包含的班級數’產生 Number 個編號為 1-Total 的班級編號,并存儲在數組 a 中’代碼略 End Sub Private Sub Command1_Click ( ) End If Loop Text1.Text=Str(ans) End Sub Function pd(M As Integer) As Boolean Dim mid As Integer i=Total:j=Number Do While i<=j mid=(i+j)\2 If pd(mid)=①
Then j=mid-1 ans=mid Else i=mid+1 Dim b(1To 100)As Integer Dim T As Integer pd=False For i=1 To Number-M+1 For j=i To i+M-1 ②
Next j T=0 For j=1 To Total T=T+b(j) End If Loop Text1.Text=Str(ans) End Sub Function pd(M As Integer) As Boolean Next j If T=③