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

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

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

Дана квадратная матрица целых чисел размером nхn. Вычислить скалярное произведение строки с максимальным элементом и столбца с минимальным элементом матрицы.

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

textual
Листинг программы
  1. DEFINT A, I-J, N, P
  2. OPTION BASE 1
  3. RANDOMIZE TIMER
  4. CLS
  5. INPUT "Vvedite N"; n
  6. DIM a(n, n)
  7. FOR i = 1 TO n
  8.    FOR j = 1 TO n
  9.       a(i, j) = 21 * RND - 10.5
  10.       PRINT USING "####"; a(i, j);
  11.    NEXT j
  12.    PRINT
  13. NEXT i
  14.  
  15. min = a(1, 1)
  16. max = a(1, 1)
  17. ii = 1
  18. jj = 1
  19. FOR i = 1 TO n
  20.    FOR j = 1 TO n
  21.       IF a(i, j) > max THEN
  22.          max = a(i, j)
  23.          ii = i
  24.       END IF
  25.       IF a(i, j) < min THEN
  26.          min = a(i, j)
  27.          jj = j
  28.       END IF
  29.    NEXT j
  30. NEXT i
  31.  
  32. p = 0
  33. FOR i = 1 TO n
  34.    p = p + a(ii, i) * a(i, jj)
  35. NEXT i
  36.  
  37. PRINT "SKALARNOE PROIZVEDENIE ="; p
  38. END

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

В этом коде вычисляется скалярное произведение строки с максимальным элементом и столбца с минимальным элементом матрицы. Вот список действий, которые выполняются в коде:

  1. Пользователю предлагается ввести число N, которое определяет размер матрицы.
  2. Создается матрица размером N на N с элементами, полученными путем умножения 21*RND-10.5, где RND генерирует случайное число от 0 до 1.
  3. На экран выводится содержимое матрицы.
  4. Начинается поиск максимального элемента матрицы, который будет храниться в переменной max, и соответствующей строки, которая будет храниться в переменной ii.
  5. Начинается поиск минимального элемента матрицы, который будет храниться в переменной min, и соответствующего столбца, который будет храниться в переменной jj.
  6. Вычисляется скалярное произведение строки с максимальным элементом и столбца с минимальным элементом матрицы, которое будет храниться в переменной p.
  7. На экран выводится значение скалярного произведения.

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


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

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

15   голосов , оценка 3.933 из 5

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

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

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