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

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

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

Доброго времени суток! Подскажите как сделать: 1 я не пойму как матрицу введёную с клавиатуры умножить на число. матрица выше. 2. как складывать матрицы? m=A(4,4)+B(4,4) глупо :( а другого не пришло в голову, поэлементно это некрасиво и долго, может есть какая то готовая реализация? 3. Задана матрица в ряд, элементы заданы последовательностью, a=(2i-7)/(1+i) я объявляю матрицу dim tt(15)
я не пойму как элементы матрицы через цикл задавать последовательностью. :(

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

textual
Листинг программы
CLS
DIM a(2, 2)
FOR i = 1 TO 2
FOR j = 1 TO 2
INPUT "vvedite elementi matrici A ", a(i, j)
NEXT
NEXT
PRINT "matrica"
FOR i = 1 TO 2
FOR j = 1 TO 2
PRINT a(i, j);
NEXT
PRINT
NEXT
 
DIM gg(2, 2)
FOR i = 1 TO 2
FOR j = 1 TO 2
gg(i, j) = a(i, j) * 3
NEXT
NEXT
 
 
 
 
DIM b(2, 2)
FOR i = 1 TO 2
FOR j = 1 TO 2
INPUT "vvedite elementi matrici B ", b(i, j)
NEXT
NEXT
PRINT "matrica b"
FOR i = 1 TO 2
FOR j = 1 TO 2
PRINT b(i, j);
NEXT
PRINT
NEXT
 
DIM hh(2, 2)
FOR i = 1 TO 2
FOR j = 1 TO 2
hh(i, j) = b(i, j) * 2
NEXT
NEXT
 
 
 
DIM c(2, 2)
FOR i = 1 TO 2
FOR j = 1 TO 2
c(i, j) = gg(i, j) - b(i, j)
NEXT
NEXT
PRINT "matrica c"
FOR i = 1 TO 2
FOR j = 1 TO 2
PRINT c(i, j);
NEXT
PRINT
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
Похожие ответы