Найти скалярное произведение двух массивов - 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
Объяснение кода листинга программы
- Объявляются два массива a(5) и b(5)
- Задается начальное значение для переменной sk
- В цикле формируются значения для элементов массива a и выводятся на экран
- В цикле формируются значения для элементов массива b и выводятся на экран
- Запускается цикл, в котором происходит вычисление скалярного произведения массивов a и b
- Выводится на экран значение переменной sk, равное скалярному произведению массивов a и b
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д