Найти произведение матриц - QBasic

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

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

Даны матрицы целых чисел X(n, т) и Y(т, п). Получить их произведение. Вывести исходные и полученную матрицы. Значения буквенных переменных и элементов матрицы задавать с клавиатуры.

Решение задачи: «Найти произведение матриц»

textual
Листинг программы
  1. CLS
  2. n = 2
  3. m = 3
  4. r = 2
  5.  
  6. DIM X(1 TO n, 1 TO m) AS INTEGER
  7. DIM Y(1 TO m, 1 TO r) AS INTEGER
  8. DIM Z(1 TO n, 1 TO r) AS INTEGER
  9.  
  10. FOR i = 1 TO n
  11. FOR j = 1 TO m
  12.    PRINT "X("; i; ","; j; ")";
  13.    INPUT X(i, j)
  14. NEXT j, i
  15.  
  16. FOR i = 1 TO m
  17. FOR j = 1 TO r
  18.    PRINT "Y("; i; ","; j; ")";
  19.    INPUT Y(i, j)
  20. NEXT j, i
  21. PRINT
  22.  
  23. FOR i = 1 TO n
  24. FOR j = 1 TO m
  25.    PRINT X(i, j);
  26. NEXT j: PRINT
  27. NEXT i: PRINT
  28.  
  29. FOR i = 1 TO m
  30. FOR j = 1 TO r
  31.    PRINT Y(i, j);
  32. NEXT j: PRINT
  33. NEXT i: PRINT
  34.  
  35. FOR i = 1 TO n
  36. FOR j = 1 TO r
  37. FOR k = 1 TO m
  38.    Z(i, j) = Z(i, j) + X(i, k) * Y(k, j)
  39. NEXT k, j, i
  40.  
  41. FOR i = 1 TO n
  42. FOR j = 1 TO r
  43.    PRINT Z(i, j);
  44. NEXT j: PRINT
  45. NEXT i: PRINT
  46.  
  47. END

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

В этом коде выполняется следующие действия:

  1. Задаются размеры матриц n, m и r (строки, столбцы и число столбцов результата соответственно).
  2. Создаются матрицы X, Y и Z размером n на m, m на r и n на r соответственно.
  3. Вводятся значения элементов матрицы X с помощью цикла FOR и функции INPUT.
  4. Вводятся значения элементов матрицы Y с помощью цикла FOR и функции INPUT.
  5. Выводятся значения элементов матрицы X с помощью цикла FOR.
  6. Выводятся значения элементов матрицы Y с помощью цикла FOR.
  7. Вычисляются значения элементов матрицы Z путем перемножения соответствующих элементов матриц X и Y и сложения результатов с помощью цикла FOR и операции *.
  8. Выводятся значения элементов матрицы Z с помощью цикла FOR.
  9. Код завершается с помощью команды END.

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


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

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

8   голосов , оценка 4.125 из 5

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

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

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