請大大幫幫忙 小弟快不行了 VB快搞死我了

小弟已經畢業好久,VB也好久沒碰了
有2題請大大幫幫忙 拜託了
Module Module1
Sub Main()
Dim a, b As Integer
Dim i As Integer
Dim j As Integer
Console.Write("請輸入起始值:")
a = Console.ReadLine()
Console.Write("請輸入終止值:")
b = Console.ReadLine()
For i = 1 To 3
For j = 1 To 3
Console.Write(CStr(a) & "x" & CStr(b) & "=" & IIf(a * b < 10, " ", "") & CStr(a * b))<br>Next

Console.WriteLine()

Next
Console.WriteLine("請按enter結束")
Console.ReadLine()
End Sub


End Module
寫出來跟題目不一樣 請大大能幫修改一下嗎? 感激不盡

請大大幫幫忙 小弟快不行了  VB快搞死我了
請大大幫幫忙 小弟快不行了  VB快搞死我了
文章關鍵字
For i = a To b
For j = 1 To 3
Console.Write(CStr(i) & "x" & CStr(j) & "=" & IIf(i * j < 10, " ", "") & CStr(i * j))
Next
Console.WriteLine()
Next

不懂VB,這樣可以?


另一個就是arr_2 = arr_2 + n * (arr_1的轉置矩陣),n等於2~5,然後print arr_2
....吧?
謝謝大大 有一題以用你的方法解決
但另一個就是arr_2 = arr_2 + n * (arr_1的轉置矩陣),n等於2~5,然後print arr_2....吧? 我完全摸不著頭緒

這是我家老大假日班的作業......我真的好久沒碰VB了 都還給老師了
謝謝 nsps5606大大的幫忙
大家好
作業喔......

那就照打一遍,n先用2去跑,看看輸出的結果應該就能知道是什麼了.....
Module Module1

Sub Main()
Dim arr_1 As Integer(,) = New Integer(,) {{1, 1, 1, 1}, {2, 2, 2, 2}, {3, 3, 3, 3}, {4, 4, 4, 4}}
Dim arr_2 As Integer(,) = New Integer(,) {{1, 2, 3, 4}, {5, 6, 7, 8}, {8, 7, 6, 5}, {4, 3, 2, 1}}
Dim i, j, n As Integer
Randomize()
n = Int(Rnd() * 4) + 2
For i = 0 To 3
For j = 0 To 3
arr_2(i, j) = arr_1(i, j) * n + arr_2(i, j)
Next
Next
For i = 0 To 3
For j = 0 To 3
Console.WriteLine(arr_2(i, j) & ChrW(9))
Next
Console.WriteLine()
Next
Console.WriteLine("請按enter結束")
Console.ReadLine()
End Sub

End Module


小弟把程式執行一遍 發現好像是隨機取得亂數
但不了解其中意思(真的看不懂= =") 能請大大解釋一下嗎? 多謝
大家好
n = Int(Rnd() * 4) + 2

雖然我也不懂VB ,但假設rnd()產生的範圍為 0 ~ 1
那麼那段的程式的意思就是產生 2 ~ 6 的意思
^^v

dayson wrote:
n = Int(Rn...(恕刪)


Int(Rnd * 4) + 2

Rnd 產生數值的範圍是 0 <= Rnd() <1

所以 0 <= Rnd()*4 <4

同時加上2 2<= Rnd()*4+2 <6

再取Int的話

結果會是 2,3,4,5

沒有6喔

另外程式的功能應該只是把Arr_2的陣列用arr_1(i, j) * n + arr_2(i, j)

把元素資料做修正而已
沒事多摸摸Google大神的底,有事多抱抱Google大神的腳。
謝謝各位大大的教學 小弟已完成任務
真是非常感謝
大家好
學結構化程式
最重要的是利用流程圖

哪一天你看著流程圖能夠打出程式
那你就學會這個語言了
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!