Умножение, сложение, вычитание матриц - QBasic

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

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

Листинг программы
  1. CLS
  2. DIM A(2, 2)
  3. FOR i = 1 TO 4
  4. FOR j = 1 TO 4
  5. INPUT "vvedite elementi matrici A ", A(i, j)
  6. NEXT
  7. NEXT
  8. PRINT "matrica"
  9. FOR i = 1 TO 4
  10. FOR j = 1 TO 4
  11. PRINT A(i, j);
  12. NEXT
  13. PRINT
  14. NEXT
Доброго времени суток! Подскажите как сделать: 1 я не пойму как матрицу введёную с клавиатуры умножить на число. матрица выше. 2. как складывать матрицы? m=A(4,4)+B(4,4) глупо :( а другого не пришло в голову, поэлементно это некрасиво и долго, может есть какая то готовая реализация? 3. Задана матрица в ряд, элементы заданы последовательностью, a=(2i-7)/(1+i) я объявляю матрицу dim tt(15)
Листинг программы
  1. for i=1 to 15
  2. (2i-7)/(1+i)
я не пойму как элементы матрицы через цикл задавать последовательностью. :(

Решение задачи: «Умножение, сложение, вычитание матриц»

textual
Листинг программы
  1. CLS
  2. DIM a(2, 2)
  3. FOR i = 1 TO 2
  4. FOR j = 1 TO 2
  5. INPUT "vvedite elementi matrici A ", a(i, j)
  6. NEXT
  7. NEXT
  8. PRINT "matrica"
  9. FOR i = 1 TO 2
  10. FOR j = 1 TO 2
  11. PRINT a(i, j);
  12. NEXT
  13. PRINT
  14. NEXT
  15.  
  16. DIM gg(2, 2)
  17. FOR i = 1 TO 2
  18. FOR j = 1 TO 2
  19. gg(i, j) = a(i, j) * 3
  20. NEXT
  21. NEXT
  22.  
  23.  
  24.  
  25.  
  26. DIM b(2, 2)
  27. FOR i = 1 TO 2
  28. FOR j = 1 TO 2
  29. INPUT "vvedite elementi matrici B ", b(i, j)
  30. NEXT
  31. NEXT
  32. PRINT "matrica b"
  33. FOR i = 1 TO 2
  34. FOR j = 1 TO 2
  35. PRINT b(i, j);
  36. NEXT
  37. PRINT
  38. NEXT
  39.  
  40. DIM hh(2, 2)
  41. FOR i = 1 TO 2
  42. FOR j = 1 TO 2
  43. hh(i, j) = b(i, j) * 2
  44. NEXT
  45. NEXT
  46.  
  47.  
  48.  
  49. DIM c(2, 2)
  50. FOR i = 1 TO 2
  51. FOR j = 1 TO 2
  52. c(i, j) = gg(i, j) - b(i, j)
  53. NEXT
  54. NEXT
  55. PRINT "matrica c"
  56. FOR i = 1 TO 2
  57. FOR j = 1 TO 2
  58. PRINT c(i, j);
  59. NEXT
  60. PRINT
  61. NEXT

Объяснение кода листинга программы

Код выполняет операции над матрицами. Вот список описывающий что происходит в коде:

  1. Ввод элементов матрицы a.
  2. Вывод матрицы a.
  3. Создание матрицы gg и заполнение её элементами, полученными путем умножения элементов матрицы a на 3.
  4. Ввод элементов матрицы b.
  5. Вывод матрицы b.
  6. Создание матрицы hh и заполнение её элементами, полученными путем умножения элементов матрицы b на 2.
  7. Ввод элементов матрицы c.
  8. Вывод матрицы c, которая представляет собой разность между матрицей gg и b.

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


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

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

11   голосов , оценка 4.273 из 5

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

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

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