Ошибка при работе с матрицей "Subscript out of range" - VB

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

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

Всем привет, есть код :
Листинг программы
  1. Private Sub cmd_start_Click()
  2. Dim x(4) As Single, y(7) As Single, S As Single, z() As Single, task1 As Single, task2 As Byte, task3 As Single, h_file As Byte, x_list1, y_list1, n
  3. h_file = FreeFile
  4. Randomize (Timer)
  5. Open ("C:\test\task.txt") For Output As #h_file
  6. Print #h_file, "Г‡Г*Г*Г·ГҐГ*ГЁГї Г¬Г*Г±Г±ГЁГўГ* x(i)"
  7. For i = 0 To 3
  8. x(i) = Int((Rnd * 100) - (Rnd * 100))
  9. list_output1.AddItem (x(i))
  10. Print #h_file, x(i)
  11. Next i
  12. Print #h_file, " Г‡Г*Г*Г·ГҐГ*ГЁГї Г¬Г*Г±Г±ГЁГўГ* y(j)"
  13. For j = 0 To 6
  14. y(j) = Int((Rnd * 10) - (Rnd * 10))
  15. list_output2.AddItem (y(j))
  16. Print #h_file, y(j)
  17. Next j
  18. Close #h_file
  19. ReDim z(list_output1.ListCount, list_output2.ListCount)
  20. For i = 0 To list_output1.ListCount - 1
  21. x_list1 = list_output1.List(i)
  22. For j = 0 To list_output2.ListCount - 1
  23. y_list1 = list_output2.List(j)
  24. list_output3.AddItem (z(x_list1, y_list1))
  25. Next j
  26. Next i
  27. End Sub
При запуске пишет:
Листинг программы
  1. Error 9: Subscript out of range
При откладке ошибка возникает вот здесь:
Листинг программы
  1. list_output3.AddItem (z(x_list1, y_list1))
Не могу понять в чем я не прав ...

Решение задачи: «Ошибка при работе с матрицей "Subscript out of range"»

textual
Листинг программы
  1. ReDim z(list_output1.ListCount, list_output2.ListCount)
  2.  For i = 0 To list_output1.ListCount - 1
  3.      x_list1 = list_output1.List(i)
  4.      For j = 0 To list_output2.ListCount - 1
  5.           y_list1 = list_output2.List(j)
  6.           list_output3.AddItem (z(x_list1, y_list1))
  7.      Next j
  8. Next i

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы