VB考試程序

2025-01-24 23:19

有一根長(zhǎng)為厘米的鋼筋,需要截成長(zhǎng)度為厘米 厘米 厘米的三種規(guī)格短料,在三種規(guī)格的短料至少各接1的前提下,如何截取才能使所于下的短料最少?(打印余下最少的短料)
1個(gè)回答
畫四個(gè)TEXT 文本,分別輸入A,x,y,z
注意輸入是數(shù)字哦
一個(gè)按鈕。直接復(fù)制代碼到VB中看,
(起先有事才沒回你呢,你的消息我也沒看到,,回來了才發(fā)現(xiàn)你作業(yè)交了哈哈,,,)
Private Sub Command1_Click()
Dim a As Integer
Dim x As Integer
Dim y As Integer
Dim z As Integer
a = Text1.Text
x = Text2.Text
y = Text3.Text
z = Text4.Text
Dim ax As Integer
Dim ay As Integer
Dim az As Integer
Dim m As Integer
Dim N(1000) As Integer '1000應(yīng)該夠了,,不會(huì)超標(biāo)吧哈哈,,浪費(fèi)點(diǎn)資源
Dim Nx(1000) As Integer
Dim Ny(1000) As Integer
Dim Nz(1000) As Integer
Dim s As Integer
m = 0
ax = (a - a Mod x) / x
ay = (a - a Mod y) / y
az = (a - a Mod z) / z
Dim fx As Integer
Dim fy As Integer
Dim fz As Integer
For fx = 1 To ax
For fy = 1 To ay
For fz = 1 To az
s = a - fx * x - fy * y - fz * z
If s > 0 Then
m = m + 1
N(m) = s
Nx(m) = fx
Ny(m) = fy
Nz(m) = fz
End If
Next fz
Next fy
Next fx '各種情況都存入數(shù)組了
'============================下面比較大小==================
Dim kk As Integer
Dim min As Integer
Dim minx As Integer
Dim miny As Integer
Dim minz As Integer
min = N(1)
For kk = 1 To m - 1
If N(kk) <= min Then
min = N(kk)
minx = Nx(kk)
miny = Ny(kk)
minz = Nz(kk)
End If
Next kk
Print "最小余為:" & min
Print "x截的段數(shù)為:" & minx
Print "x截的段數(shù)為:" & miny
Print "x截的段數(shù)為:" & minz
End Sub
相關(guān)問答
VB程序定時(shí)發(fā)出聲音
1個(gè)回答2024-02-07 04:15
下面的函數(shù)能幫你 Declare Function MessageBeep Lib "user32" Alias "MessageBeep" (ByVal wType As Long) As ...
全文
用 VB 編寫程序
1個(gè)回答2024-02-06 17:19
VB還是適合做個(gè)窗體應(yīng)用程序。 你說的功能應(yīng)該是用inputBox實(shí)現(xiàn)或者就是文本框 dim Infomation as string infomation=inputBox("請(qǐng)輸入信息") op...
全文
VB源程序
1個(gè)回答2023-12-21 10:21
查看MSDN
VB考試題
1個(gè)回答2025-01-12 13:47
第一題:樓上沒考慮硬幣總數(shù)是10枚哦 Private Sub Form_Click() Dim i%, j%, k%, n% n = 0 For i = 0 To 10 For j = 0 ...
全文
龜兔賽跑vb程序
1個(gè)回答2024-03-09 19:46
隨機(jī)取值,用取得的值在圖片原來的位置上移動(dòng),如果超過一定的值(過終點(diǎn)),表示哪一個(gè)勝利了。 也就是移動(dòng)圖片的位置,比如原來在0,1位置,隨機(jī)得到5,圖片移動(dòng)到5,1位置...
誰能教我用VB編惡搞的小程序呀?~
2個(gè)回答2023-10-20 01:25
do msgbox"你被我整了~!" loop 慎用~~~~~
如何讓VB小程序發(fā)出聲音?
1個(gè)回答2023-10-23 02:42
要直接 有看培賣拍的懂的配扒就是 ctrl+t 調(diào)出個(gè)mediaplayer的控件配羨,然后把url=你聲音的路徑,再把他設(shè)為不可見 就ok了
用VB編程
1個(gè)回答2024-02-07 17:35
如果說是對(duì)角線就要是正方形數(shù)組i(1 To m,1 To m) Dim a,b As Long Dim s As Long For a=1 to m For b=1 to m If a=b or...
全文
用vb編程
1個(gè)回答2024-01-29 10:37
Dim?a?As?Integer Dim?b,?c,?i,?j?As?Integer Private?Sub?Command1_Click() Cls For?i?=?1000?To?999...
全文
請(qǐng)各位VB高手幫我看一下這個(gè)程序好嗎?
1個(gè)回答2023-11-20 00:00
dim a,b '聲明兩個(gè)變量,名為a和b dim lanchr()'聲明lanchr數(shù)組類型為Variant redim lanchr(10) '設(shè)置lanchr數(shù)組的上線為10 lanchr(1...
全文
熱門問答