Образовать векторы, элементы которых есть сумма элементов новой матрицы по строкам и по столбцам - VB

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

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

Объединить две матрицы А и В в одну, при этом А(N, L), В(К,L) N=4, K=3, L=7. Образовать векторы, элементы которых есть сумма элементов новой матрицы по строкам и по столбцам.

Решение задачи: «Образовать векторы, элементы которых есть сумма элементов новой матрицы по строкам и по столбцам»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim a() As Double
  3. Dim b() As Double
  4. Dim c() As Double
  5. Dim s_1() As Double
  6. Dim s_2() As Double
  7. Dim n As Integer
  8. Dim k As Integer
  9. Dim l As Integer
  10. Dim i As Double
  11. Dim j As Double
  12. Dim sum_stol As Integer
  13. Dim sum_str As Integer
  14. Cls
  15. n = 4 ' ×èñëî ñòðîê
  16. k = 3 ' ×èñëî ñòîëáöîâ
  17. l = 7
  18. ReDim a(1 To n, 1 To l)
  19. ReDim b(1 To k, 1 To l)
  20. For i = 1 To n
  21.             For j = 1 To l
  22.                 a(i, j) = Int(Rnd * 100 - 18)
  23.                 Print a(i, j); vbTab;
  24.             Next j
  25.             Print
  26. Next i
  27. Print
  28. For i = 1 To k
  29.             For j = 1 To l
  30.                 b(i, j) = Int(Rnd * 100 - 18)
  31.                 Print b(i, j); vbTab;
  32.             Next j
  33.             Print
  34. Next i
  35. Print
  36. ReDim c(1 To n + k, 1 To l)
  37. For i = 1 To n + k
  38.             For j = 1 To l
  39.                     If i <= n Then
  40.                     c(i, j) = a(i, j)
  41.                     Else
  42.                     c(i, j) = b(i - n, j)
  43.                     End If
  44.                 Print c(i, j); vbTab;
  45.             Next j
  46.             Print
  47. Next i
  48. Print "ÑóììГ* ýëåìåГ*òîâ Г*îâîé Г¬Г*òðèöû ГЇГ® ñòðîêГ*Г¬ - "
  49. ReDim s_1(1 To n + k)
  50. For i = 1 To n + k
  51.             sum_str = 0
  52.             For j = 1 To l
  53.                 sum_str = sum_str + c(i, j)
  54.             Next j
  55.                 s_1(i) = sum_str
  56.             Print s_1(i);
  57. Next i
  58. Print
  59. Print "ÑóììГ* ýëåìåГ*òîâ Г*îâîé Г¬Г*òðèöû ГЇГ® ñòîëáöГ*Г¬ - "
  60. ReDim s_2(1 To l)
  61. For i = 1 To l
  62.             sum_stol = 0
  63.             For j = 1 To n + k
  64.                 sum_stol = sum_stol + c(j, i)
  65.             Next j
  66.                 s_2(i) = sum_stol
  67.             Print s_2(i);
  68. Next i

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


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

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

15   голосов , оценка 3.733 из 5

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

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

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