Построить вектор из элементов матрицы - VB
Формулировка задачи:
Нужно вычислить вектор , компоненты которого являются произведениями элементов нечетных столбцов матрицы MxN. Заранее спасибо
Решение задачи: «Построить вектор из элементов матрицы»
textual
Листинг программы
Function Vector(Matr() As Integer) As Integer() Dim Res() As Integer n% = UBound(Matr, 1) M% = UBound(Matr, 2) k% = 0 For i% = 1 To M% Step 2 k% = k% + 1 Next i% ReDim Res(1 To k%) As Integer l% = 1 For i% = 1 To M% Step 2 p% = 1 For j% = 1 To n% p% = p% * Matr(j%, i%) Next j% Res(l%) = p% l% = l% + 1 Next i% Vector = Res End Function Sub Test() Dim M(1 To 3, 1 To 5) As Integer Dim V() As Integer M(1, 1) = 2 M(1, 2) = 3 M(1, 3) = 4 M(1, 4) = 5 M(1, 5) = 6 M(2, 1) = 22 M(2, 2) = 33 M(2, 3) = 44 M(2, 4) = 55 M(2, 5) = 66 M(3, 1) = -2 M(3, 2) = -3 M(3, 3) = -4 M(3, 4) = -5 M(3, 5) = -6 V = Vector(M) For i% = 1 To UBound(V, 1) Debug.Print V(i%); " "; Next i% Debug.Print End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д