Скалярное произведение строки с наибольшим элементом матрицы на столбец с наименьшим элементом - QBasic

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

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

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

Решение задачи: «Скалярное произведение строки с наибольшим элементом матрицы на столбец с наименьшим элементом»

textual
Листинг программы
CLS
CONST n = 3
DIM X(1 TO n, 1 TO n) AS INTEGER
 
FOR i = 1 TO n
FOR j = 1 TO n
   PRINT "X("; i; ","; j; ")";
   INPUT X(i, j)
NEXT j, i
PRINT
 
FOR i = 1 TO n
FOR j = 1 TO n
   PRINT X(i, j);
NEXT j: PRINT
NEXT i: PRINT
 
max = X(1, 1)
min = X(1, 1)
imax = 1
jmin = 1
 
FOR i = 1 TO n
FOR j = 1 TO n
   IF max < X(i, j) THEN max = X(i, j): imax = i
   IF min > X(i, j) THEN min = X(i, j): jmin = j
NEXT j, i
 
FOR i = 1 TO n
   skp = skp + X(imax, i) * X(i, jmin)
NEXT i
 
PRINT "SKAL PRO ="; skp
 
END

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

  1. Объявлены матрица X и переменные n, max, min, imax, jmin, skp
  2. Выводится размерность матрицы X(1 TO n, 1 TO n)
  3. Пользователю предлагается ввести значения элементов матрицы X
  4. Находится максимальное значение в первой строке, оно присваивается переменной max, а индекс этого элемента — переменной imax
  5. Находится минимальное значение в первой столбце, оно присваивается переменной min, а индекс этого элемента — переменной jmin
  6. Происходит поиск максимального и минимального значений в матрице X, обновляя значения переменных max, min, imax, jmin
  7. Вычисляется скалярное произведение строки с наибольшим элементом матрицы X и столбца с наименьшим элементом, результат сохраняется в переменной skp
  8. Выводится значение переменной skp

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы