Как заполнить квадратную матрицу значениями? - VB

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

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

Как заполнить квадратную матрицу конкретными числами? В моей программе я нахожу коэффициенты в уравнении,присваиваю переменным(типа string) значения этих коэффициентов, и мне надо эти самые коэффициенты добавить в матрицу. Допустим у меня есть переменные с различными значениями a1=2 a2=3 a3=4;b1=1 b2=3 b3=5; c1=2 c2=4 c3=7; мне нужно заполнить матрицу этими значениями,вот так 2 3 4 1 3 5 2 4 7

Решение задачи: «Как заполнить квадратную матрицу значениями?»

textual
Листинг программы
  1. 'Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.     Dim matrix(1 To 3, 1 To 3)
  5.     arr = GetArray("a1 = 2", "a2 = 3", "a3 = 4", "b1 = 1", "b2 = 3", "b3 = 5", "c1 = 2", "c2 = 4", "c3 = 7")
  6.     For i = 1 To UBound(matrix, 1)
  7.         For j = 1 To UBound(matrix, 2)
  8.             matrix(i, j) = arr(ind): ind = ind + 1
  9.     Next j, i
  10.    
  11.     'Проверка
  12.    For i = 1 To UBound(matrix, 1)
  13.         s = s & vbLf
  14.         For j = 1 To UBound(matrix, 2)
  15.             s = s & " " & matrix(i, j)
  16.     Next j, i
  17.     MsgBox s
  18. End Sub
  19.  
  20.  
  21. Function GetArray(ParamArray exp())
  22.     Dim g(), i&
  23.     For Each v In exp
  24.         v = Split(Replace(v, " ", ""), "=")
  25.         ReDim Preserve g(i): g(i) = v(1)
  26.         i = i + 1
  27.     Next
  28.     GetArray = g
  29. End Function

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


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

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

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

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

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

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