生成k個不同的隨機數,從m到n,並輸出最大值的程式程式碼
Option Explicit
Dim i As Integer, j As Integer '用於陣列的變數
Dim Temp As Integer '儲存隨機數的容器
Dim Flag As Boolean '判斷生成的數是廢掉還是儲存
Dim k As Integer '生成的數的個數K
Dim m As Integer '生成數的範圍的下界M
Dim n As Integer '生成數的範圍的上界N
Dim max As Integer '進行最大值判斷的變數
Dim p As String
Private Sub Command1_Click()
'取值 生成的數的個數K、生成數的範圍的下界M、生成數的範圍的上界N
k = Val(Text1.Text)
n = Val(Text2.Text)
m = Val(Text3.Text)
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'生成k個從m-n範圍的不重複的隨機數
ReDim a(0 To k) '定義一個陣列範圍從0到k
Randomize
For i = 0 To k
Temp = Int(Rnd * (n - m + 1) + m) '生成一個隨機數
Flag = False 'flag的預設初值是false
For j = 0 To i - 1 '生成的新的數與前面生成的數比較,如果相等就廢掉這個數,如果不等就儲存
到a(i)
If Temp = a(j) Then
i = i - 1
Flag = True
Exit For
End If
Next j
If Flag = False Then
a(i) = Temp
If i = k Then
Print a(i) & Chr(13) & Chr(10)
Else
Print a(i);
End If
End If
Next i
'‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’
'大小的比較
max = a(0) '把產生的第一個數a(0)視為最大的數
For i = 1 To k '如果後面的數大於max則把這個數付給max
If max < a(i) Then
max = a(i)
End If
Next i
Label1.Caption = Str(max)
End Sub
相關文章
- javascript實現的m到n的隨機數程式碼例項JavaScript隨機
- js生成m-n之間的隨機數JS隨機
- 洗牌演算法擴充(從n個數中隨機m個數)演算法隨機
- matlab中怎樣隨機生成一個最大值為N的正整數??Matlab隨機
- javascript生成隨機數程式碼例項JavaScript隨機
- js生成隨機數程式碼例項JS隨機
- JavaScript隨機輸出大小寫字母程式碼JavaScript隨機
- 微信小程式生成隨機數微信小程式隨機
- javascript生成指定位數隨機數程式碼例項JavaScript隨機
- javascript實現的生成驗證碼隨機數程式碼例項JavaScript隨機
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- javascript生成不重複隨機數程式碼例項JavaScript隨機
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- php生成一個可選位數的隨機碼PHP隨機
- Python如何隨機生成1到100的隨機數?Python隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- 生成某個範圍的隨機數隨機
- python如何隨機選擇幾個字串並輸出Python隨機字串
- jQuery實現的獲取m到n之間的li元素程式碼例項jQuery
- 封裝不同類别範本的隨機數生成器封裝隨機
- canvas實現的隨機生成漂浮小球程式碼例項Canvas隨機
- C語言程式生成指定範圍的不重複的隨機數C語言隨機
- 動態生成一個m行n列的表格
- 大量輸入流中,隨機求m個記錄隨機
- 更安全的隨機數生成隨機
- PHP 生成更好的隨機數PHP隨機
- python之矩陣相加:提示使用者輸入矩陣的行數n,再提示使用者輸入矩陣的列數m,接下來,提示使用者輸入 2*n*m 個數字(每次輸入 一個數字)。輸出 C=A+B。Python矩陣
- 【python初學者日記】讀入正整數m、n和k,求m、n之間能被k整除的所有整數Python
- 03:因子 檢視 提交 統計 提問 總時間限制: 8000ms 記憶體限制: 65536kB 描述 輸入1個整數n。從小到大依次輸出n的所有因子。 輸入 1個整數n(n<20億) 輸出 升序輸出n的所記憶體
- 從陣列中找出N個數,其和為M的所有可能陣列
- 生成隨機字串並排序隨機字串排序
- 《Cracking the Coding Interview程式設計師面試金典》----從0到n中某個數字的個數View程式設計師面試
- 生成隨機數隨機
- Python如何從大到小輸出三個數?Python
- 如何在各種程式語言中生成安全的隨機數隨機
- Go 語言控制檯輸入&生成隨機數Go隨機
- m序列的生成--閒來無事寫程式碼