Образовать векторы, элементы которых есть сумма элементов новой матрицы по строкам и по столбцам - 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
            Print
Next i
Print
For i = 1 To k
            For j = 1 To l
                b(i, j) = Int(Rnd * 100 - 18)
                Print b(i, j); vbTab;
            Next j
            Print
Next i
Print
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
            Print
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
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

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


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

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

15   голосов , оценка 3.733 из 5
Похожие ответы