Скалярное произведение строки с наибольшим элементом матрицы на столбец с наименьшим элементом - 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
- 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
Объяснение кода листинга программы
- Объявлены матрица X и переменные n, max, min, imax, jmin, skp
- Выводится размерность матрицы X(1 TO n, 1 TO n)
- Пользователю предлагается ввести значения элементов матрицы X
- Находится максимальное значение в первой строке, оно присваивается переменной max, а индекс этого элемента — переменной imax
- Находится минимальное значение в первой столбце, оно присваивается переменной min, а индекс этого элемента — переменной jmin
- Происходит поиск максимального и минимального значений в матрице X, обновляя значения переменных max, min, imax, jmin
- Вычисляется скалярное произведение строки с наибольшим элементом матрицы X и столбца с наименьшим элементом, результат сохраняется в переменной skp
- Выводится значение переменной skp
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д