Найти скалярное произведение векторов и наибольшую из координат вектора А - QBasic

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

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

1) Даны координаты 2-х N - мерных векторов А и B. Найти их скалярное произведение и наибольшую из координат вектора А 2) Даны 2 одномерных числовых массива размерностью N. Создать третий массив, элементы которого равны сумме элементов двух других. Найти наименьший элемент этого массива.

Решение задачи: «Найти скалярное произведение векторов и наибольшую из координат вектора А»

textual
Листинг программы
  1. CLS
  2. INPUT "n ="; n
  3. DIM a(1 TO n), b(1 TO n), c(1 TO n)
  4. FOR i = 1 TO n
  5.     a(i) = INT(RND * 100) - 50
  6.     b(i) = INT(RND * 100) - 50
  7. NEXT i
  8. min = c(1)
  9. imin = 0
  10. FOR i = 1 TO n
  11.     c(i) = a(i) + b(i)
  12.     IF c(i) < min THEN min = c(i): imin = i
  13.     PRINT a(i), b(i), c(i)
  14. NEXT i
  15. PRINT "Naimenshii v C="; min

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

  1. В первой строке используется команда CLS для очистки экрана.
  2. Вторая строка запрашивает у пользователя ввод числа n, которое будет использоваться как размер массива.
  3. Третья строка определяет массивы a, b и c размером n.
  4. Четвертая строка начинает цикл, который заполняет массив a случайными числами от -50 до 50.
  5. Пятая строка делает то же самое для массива b.
  6. Шестая строка инициализирует переменную min значением первого элемента массива c, а переменную imin значением 0.
  7. Седьмая строка начинает цикл, который суммирует элементы массива a и b и сохраняет результат в массив c.
  8. Восьмая строка проверяет, является ли текущий элемент массива c наименьшим, и если да, то обновляет значение min и imin.
  9. Девятая строка выводит на экран значения текущего элемента массива a, b и c.
  10. Десятая строка повторяет это для каждого элемента массива.
  11. Одиннадцатая строка выводит на экран значение min.
  12. Двенадцатая строка заканчивает цикл.
  13. Тринадцатая строка заканчивает программу.

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


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

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

9   голосов , оценка 4.333 из 5

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

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

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