2016-10-25 5 views
-1

먼저 3 개의 임의의 정수를 생성 한 다음 해당 사각형과 큐브를 인쇄하는 programm를 작성하려고합니다.무작위 정수 배열

enter image description here

는 이미 계산하고 출력을 가지고 있지만, 나는 난수를 생성하는 방법을 알고하지는.

(키우면 검증되지 않은 코드 : 당신은 단지 루프를 사용하려는 경우

Dim NumOfIntegers() As Integer = {1, 2, 3, 4, 8} 
Dim x, y As Integer 
For Each num As Integer In NumOfIntegers 
    x = num^2 
    y = num^3 
    MessageBox.Show("Square Of " & num & " = " & x & vbCrLf & "Cube Of " & num & " = " & y) 
Next 
+0

"이 답변은 배열로 무작위로 답변하고 싶습니다." 당신의 입력 번호를 의미합니까? –

+0

스크린 샷을 이미지가 아닌 링크로 포함하십시오. 당신은 당신이 원하는 것을 정확하게 가진 것처럼 보입니다 (스크린 샷에 따라). – 0xDEADC0DE

+1

@ 0xDEADC0DE : 내가 착각하지 않는다면 새 계정은 질문에 이미지를 게시 할 수 없습니다. 10 명과 같은 사람이 필요합니다. 그렇게하기 위해서. –

답변

0

이 코드는 1에서 100

Dim NumOfIntegers As New List(Of Integer) 

While NumOfIntegers.Count < 3 
    Dim i As Integer = CInt(Math.Ceiling(Rnd() * 100)) + 1 
    If Not NumOfIntegers.Contains(i) Then NumOfIntegers.Add(i) 
End While 

NumOfIntegers.Sort() 

Dim x, y As Integer  
For Each num As Integer In NumOfIntegers 
    x = num^2 
    y = num^3 
    MessageBox.Show("Square Of " & num & " = " & x & vbCrLf & "Cube Of " & num & " = " & y) 
Next 

코드를 사이에 3 개 개의 다른 임의의 숫자와 정수 목록을 채 웁니다 3 정수 내에서 중복 될 수 있습니다)

Dim NumOfIntegers() As New Integer = {(CInt(Math.Ceiling(Rnd() * 100)) + 1), (CInt(Math.Ceiling(Rnd() * 100)) + 1), (CInt(Math.Ceiling(Rnd() * 100)) + 1)} 

Dim x, y As Integer  
For Each num As Integer In NumOfIntegers 
    x = num^2 
    y = num^3 
    MessageBox.Show("Square Of " & num & " = " & x & vbCrLf & "Cube Of " & num & " = " & y) 
Next 
+0

감사합니다.하지만 다른 방법을 원하고 아마도 가장 쉬운 방법을 원합니다. –

+0

"다른 방법"으로 정확히 무엇을 의미합니까? – FatTony

+0

예를 들어, 대신에 사용하는 경우 –