Оъединение двух массивов в один - VB

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

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

Доброго всем времени суток.Помогите пожалуйста с решением задачки в Visual Basic: Даны две матрицы А и В с одинаковым количеством столбцов и разным количеством строк.Переписать их в новую матрицу. Уже дня три мучаюсь с нею.Прикинул,что если матрица А была размером (i,j),а матрица В размером (k,j),то итоговая матрица С будет размером (i+k,j). Прописал код для матрицы А и В ,а как получить С чего-то не соображу.Помогите пожалст.Очень расчитываю на ваву помощь. Вот код половины проги:
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim A(1 To 100, 1 To 100), B(1 To 100, 1 To 100), C(1 To 100, 1 To 100), n, m, l, i, j, k As Integer
  3. n = Val(InputBox("Введите кол-во строк в матрие А"))
  4. l = Val(InputBox("Введите кол-во строк в матрице B"))
  5. m = Val(InputBox("Введите кол-во столбцов в А и В"))
  6. Print "A="
  7. For i = 1 To n
  8. For j = 1 To m
  9. A(i, j) = Int(Rnd * 10)
  10. Print A(i, j); vbTab;
  11. Next j
  12. Print
  13. Next i
  14. Print "B="
  15. For k = 1 To l
  16. For j = 1 To m
  17. B(k, j) = Int(Rnd * 10)
  18. Print B(k, j); vbTab;
  19. Next j
  20. Print
  21. Next k

Решение задачи: «Оъединение двух массивов в один»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim A(), B(), C(), n, m, l, i, j, k As Integer
  3. n = Val(InputBox("Введите кол-во строк в матрие А"))
  4. l = Val(InputBox("Введите кол-во строк в матрице B"))
  5. m = Val(InputBox("Введите кол-во столбцов в А и В"))
  6. ReDim A(n, m), B(l, m), C(n + l, m)
  7. Print "A="
  8. For i = 1 To n
  9. For j = 1 To m
  10. A(i, j) = Int(Rnd * 10)
  11. C(i, j) = A(i, j)
  12. Print A(i, j); vbTab;
  13. Next j
  14. Print
  15. Next i
  16. Print: Print "B="
  17. For k = 1 To l
  18. For j = 1 To m
  19. B(k, j) = Int(Rnd * 10)
  20. C(n + k, j) = B(k, j)
  21. Print B(k, j); vbTab;
  22. Next j
  23. Print
  24. Next k
  25. Print: Print "C="
  26. For k = 1 To n + l
  27. For j = 1 To m
  28. Print C(k, j); vbTab;
  29. Next j
  30. Print
  31. Next k
  32. End Sub

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


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

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

6   голосов , оценка 4.833 из 5

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

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

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