Нужно откорректировать программу для траспонирования матрицы - VB

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

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

Нужно транспонировать матрицу, обязательно используя Function. Вроде бы создала по примеру, ну где-то очень глупая ошибка, которая не дает получить корректный результат.
Листинг программы
  1. Module Module1
  2. Sub Main()
  3. Dim n, m, i, j As Integer
  4. Console.WriteLine("Введите количество строк")
  5. n = Val(Console.ReadLine())
  6. Console.WriteLine("Введите количество столбцов")
  7. m = Val(Console.ReadLine())
  8. Dim Z(m, n), A(m, n) As Single
  9. For i = 1 To m Step 1
  10. For j = 1 To n Step 1
  11. Console.WriteLine("Введите элемент массива С({0},{1})", i, j)
  12. Z(i, j) = Val(Console.ReadLine())
  13. Next j
  14. Next i
  15. A(m, n) = TransponedMatrA(m, n, Z)
  16. Console.WriteLine("Полученная матрица")
  17. For i = 1 To n Step 1
  18. For j = 1 To m Step 1
  19. A(m, n) = TransponedMatrA(m, n, Z)
  20. Console.WriteLine("A({0},{1})= {2}", i, j, A(i, j))
  21. Next j
  22. Next i
  23. Console.ReadLine()
  24. End Sub
  25. Function TransponedMatrA(ByVal m As Integer, ByVal n As Integer, ByVal z(,) As Single) As Single
  26. Dim A(m, n) As Single
  27. For i = 1 To m
  28. For j = 1 To n
  29. A(j, i) = z(i, j)
  30. Next j
  31. Next i
  32. TransponedMatrA = A(m, n)
  33. Return A(m, n)
  34. End Function
  35. End Module

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

textual
Листинг программы
  1. Function TransponedMatrA(ByVal m As Integer, ByVal n As Integer, ByVal z(,) As Single) As Single(,)
  2.         Dim A(m, n) As Single
  3.         For i = 1 To m
  4.             For j = 1 To n
  5.                 A(j, i) = z(i, j)
  6.             Next j
  7.         Next i
  8.         Return A
  9.     End Function

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


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

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

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

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

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

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