Не могу понять логику - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Ребята подскажите в чем ошибка. Вот часть кода:
Вопрос: В первом цикле выводит как задумано: (0, 0) 0 : 0 (0, 1) 0 : 25 (0, 2) 0 : 50 ... А уже в следующем цикле получается (0, 0) 1050 : 1300 (0, 1) 1050 : 1300 (0, 2) 1050 : 1300 ... В чем тут прикол?

Решение задачи: «Не могу понять логику»

textual
Листинг программы
'Ваш код
'Ваш код
'Ваш код
        ReDim Points(x, y)
        Dim c As New Connect
        Dim i As Int16, j As Int16
        c.Type = ""
        For i = 0 To x
            For j = 0 To y
                Dim z As New P
                z.x = i * 25
                z.y = j * 25
                z.Connect1 = c
                z.Connect2 = c
                z.Connect3 = c
                z.Connect4 = c
                Points(i, j) = z
                '[B]Me.RichTextBox1.Text += vbCrLf & "(" & CStr(i) & ", " & CStr(j) & ")      " & CStr(Points(i, j).x) & " : " + CStr(Points(i, j).y)[/B]
            Next
        Next
        For i = 0 To x
            For j = 0 To y
                Me.RichTextBox1.Text += vbCrLf & "(" & CStr(i) & ", " & CStr(j) & ")      " & CStr(Points(i, j).x) & " : " + CStr(Points(i, j).y)
            Next
        Next
 
        Loading = False
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5