Образовать векторы, элементы которых есть сумма элементов новой матрицы по строкам и по столбцам - VB
Формулировка задачи:
Объединить две матрицы А и В в одну, при этом А(N, L), В(К,L) N=4, K=3, L=7. Образовать векторы, элементы которых есть сумма элементов новой матрицы по строкам и по столбцам.
Решение задачи: «Образовать векторы, элементы которых есть сумма элементов новой матрицы по строкам и по столбцам»
textual
Листинг программы
- Private Sub Command1_Click()
- Dim a() As Double
- Dim b() As Double
- Dim c() As Double
- Dim s_1() As Double
- Dim s_2() As Double
- Dim n As Integer
- Dim k As Integer
- Dim l As Integer
- Dim i As Double
- Dim j As Double
- Dim sum_stol As Integer
- Dim sum_str As Integer
- Cls
- n = 4 ' ×èñëî ñòðîê
- k = 3 ' ×èñëî ñòîëáöîâ
- l = 7
- ReDim a(1 To n, 1 To l)
- ReDim b(1 To k, 1 To l)
- For i = 1 To n
- For j = 1 To l
- a(i, j) = Int(Rnd * 100 - 18)
- Print a(i, j); vbTab;
- Next j
- Next i
- For i = 1 To k
- For j = 1 To l
- b(i, j) = Int(Rnd * 100 - 18)
- Print b(i, j); vbTab;
- Next j
- Next i
- ReDim c(1 To n + k, 1 To l)
- For i = 1 To n + k
- For j = 1 To l
- If i <= n Then
- c(i, j) = a(i, j)
- Else
- c(i, j) = b(i - n, j)
- End If
- Print c(i, j); vbTab;
- Next j
- Next i
- Print "ÑóììГ* ýëåìåГ*òîâ Г*îâîé Г¬Г*òðèöû ГЇГ® ñòðîêГ*Г¬ - "
- ReDim s_1(1 To n + k)
- For i = 1 To n + k
- sum_str = 0
- For j = 1 To l
- sum_str = sum_str + c(i, j)
- Next j
- s_1(i) = sum_str
- Print s_1(i);
- Next i
- Print "ÑóììГ* ýëåìåГ*òîâ Г*îâîé Г¬Г*òðèöû ГЇГ® ñòîëáöГ*Г¬ - "
- ReDim s_2(1 To l)
- For i = 1 To l
- sum_stol = 0
- For j = 1 To n + k
- sum_stol = sum_stol + c(j, i)
- Next j
- s_2(i) = sum_stol
- Print s_2(i);
- Next i
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д