Найти скалярное произведение двух массивов - QBasic

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

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

Найти скалярное произведение двух массивов А и В, состоящих из 5 элементов каждый и содержащие случайные числа от 2 до 9 включительно. Воспользоваться формулой: Si = (Xi – Ai)2 + (Yi - Bi)2 и всё это выражение под корнем. где n – размер массива. Как понимать это условие. А и В – два массива из 5 элементов каждый. А что значят символы X и Y. Символ S – допустим, означает результат. И что за индексы i внизу каждого символа. Ну и почему же сумма под корнем – речь то о произведении. И ещё – массивы А и В нужно создавать программой или не надо? Короче, задание непонятное. Можно сделать это задание понятным? Да если бы ещё и сделать её.

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

textual
Листинг программы
DIM a(5),b(5)
RANDOMIZE TIMER
PRINT "Massiv A ";
FOR i=1 TO 5
a(i)=INT(RND(8))+2
PRINT a(i);
NEXT
PRINT
PRINT "Massiv B ";
FOR i=1 TO 5
b(i)=INT(RND(8))+2
PRINT b(i);
NEXT
FOR i=1 TO t
sk=sk+a(i)*b(i)
NEXT
PRINT"Sk.proizv=";sk

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

  1. Объявляются два массива a(5) и b(5)
  2. Задается начальное значение для переменной sk
  3. В цикле формируются значения для элементов массива a и выводятся на экран
  4. В цикле формируются значения для элементов массива b и выводятся на экран
  5. Запускается цикл, в котором происходит вычисление скалярного произведения массивов a и b
  6. Выводится на экран значение переменной sk, равное скалярному произведению массивов a и b

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


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

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

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