Найти значение: min(p1, p2), где p1 – скалярное произведение векторов a и b. p2 – скалярное произведение векторов c и d. вычисление скалярного произведения векторов оформить подпрограммой. исходные данные: а=(-5.1, 2.7, 3.4, 6.2); в=(1.2, 3.4, 0, 2.5); с=(2.7, 3.4, 2.5, 6.3, 7.8); d=(1.7, -1.3, 2.8, 0, 7.2);
221
349
Ответы на вопрос:
Тогда будет const nm = 5; type v = array[1..nm] of real; function sp(var a, b: v; n: integer): real; var i: integer; s: real; begin s : = 0; for i : = 1 to n do s : = s + a[i] * b[i]; sp : = s end; var a, b, c, d: v; p1, p2, min: real; i, n: integer; begin write('введите размерность вектора a: '); readln(n); write('введите координаты вектора a через пробел: '); for i : = 1 to n do read(a[i]); write('введите координаты вектора b через пробел: '); for i : = 1 to n do read(b[i]); p1 : = sp(a, b, n); write('введите размерность вектора c: '); readln(n); write('введите координаты вектора c через пробел: '); for i : = 1 to n do read(c[i]); write('введите координаты вектора d через пробел: '); for i : = 1 to n do read(d[i]); p2 : = sp(c, d, n); if p1 > p2 then min : = p2 else min : = p1; writeln('меньшее из скалярных произведений (a**d) равно ', min); end. результаты выполнения: введите размерность вектора a: 4 введите координаты вектора a через пробел: -5.1 2.7 3.4 6.2 введите координаты вектора b через пробел: 1.2 3.4 0 2.5 введите размерность вектора c: 5 введите координаты вектора c через пробел: 2.7 3.4 2.5 6.3 7.8 введите координаты вектора d через пробел: 1.7 -1.3 2.8 0 7.2 меньшее из скалярных произведений (a**d) равно 18.56
1100×11-100=100000 .1100 _100100 11 100 ⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻ ⁻⁻⁻⁻⁻⁻⁻⁻⁻ 1100 100000 +1100 ⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻ 100100
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
verunyabogachk18.08.2021 11:18
-
1355101226элина05.05.2023 01:04
-
proksi0103.06.2023 02:37
-
r8n73x999905.12.2021 03:37
-
пллсыео09.12.2020 00:45
-
mikimouse905.05.2021 09:54
-
veronicapcheli02.12.2022 19:17
-
mixpix06.07.2022 20:00
-
Anzelka1331.05.2020 08:41
-
TMuhriddin11.02.2023 01:36
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.