Максимальный элемент в каждой строке поменять местами с элементом главной диагонали.Полученную матрицу распечатать - VB

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

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

Максимальный элемент в каждой строке поменять местами с элементом главной диагонали.Полученную матрицу распечатать. Подскажите в чем ошибка?
Листинг программы
  1. Dim x(5) As Integer, y(5) As Integer, l As Integer
  2. Dim z(5, 5) As Integer, s As Integer, k As Integer, max As Integer, elm As Integer
  3. Private Sub Command1_Click()
  4. For i = 1 To 5
  5. x(i) = Int(Rnd(1) * 10)
  6. Next i
  7. For j = 1 To 5
  8. y(j) = Int(Rnd(1) * 10)
  9. Next j
  10. For i = 1 To 5
  11. For j = 1 To 5
  12. z(i, j) = ((x(i) ^ 2) + y(j)) ^ (1 / 3)
  13. Print z(i, j),
  14. Next j
  15. Print
  16. Next i
  17. Print
  18. End Sub
  19. Private Sub Command2_Click()
  20. For i = 1 To 5
  21. For j = 1 To 5
  22. max = 1
  23. If z(i, j) > z(i, max) Then max = j
  24. elm = z(i, j)
  25. z(i, i) = z(i, max)
  26. z(i, max) = elm
  27. Next j
  28. Next i
  29. Print z(i, j)
  30. End Sub

Решение задачи: «Максимальный элемент в каждой строке поменять местами с элементом главной диагонали.Полученную матрицу распечатать»

textual
Листинг программы
  1. For i = 1 To 5
  2.     Max = 1
  3.     For j = 2 To 5
  4.         If z(i, j) > z(i, Max) Then Max = j
  5.     Next j
  6.     elm = z(i, j)
  7.     z(i, i) = z(i, Max)
  8.     z(i, Max) = elm
  9. Next i
  10. For i = 1 To 5: For j = 2 To 5
  11.     Print z(i, j)
  12. Next j: Print: Next i

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


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

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

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

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

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

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