Нужно составить прогораму. даны два массива сформированных случайным образом, составить программу которая суммирует эти два массива и объединяет в один
252
431
Ответы на вопрос:
Прежде чем писать программу, попробуем ее формализовать. мы знаем, что периметр прямоугольника равен р = 2*(a+b), а площадь равна s=a*б, где a и b - две стороны прямоугольника. тогда b =s/a, а периметр p =2a +2b или 2a+2s/a. отсюда a*p = 2a² +2s. имеем квадратное уравнение: a²-a*p/2+s=0, решая которое относительно а (сторона прямоугольника) при известных коэффициентах p и s, получим значение сторон прямоугольника. в программе я не проверяю, что введены именно положительные периметр и площадь, надеясь на внимательность вводящего данные. итак: program storona; uses crt; { используем экран} var b,p,s,d,x1,x2: real; {наши переменные} begin clrscr; {чистим экран} write('wwedite perimetr p: '); readln(p); write('wwedite ploshad s: '); readln(s); {вычисляем дискриминант} b: =-p/2; d: = b*b - 4*s; if d > 0 then {если дискриминант > 0 - все хорошо} begin x1: = (-b + sqrt(d))/2; x2: = (-b - sqrt(d))/2; writeln('storona1 = ',x1: 0: 2); {ответ с двумя знаками после запятой} writeln('storona2 = ',x2: 0: 2); end; {если дискриминант равен 0, то тоже неплохо: у нас квадрат} if d = 0 then begin x1: = -(b/2); writeln('storona1 = ',x1: 0: 2); writeln('storona2 = ',x1: 0: 2); end; {если дискриминант меньше 0, плохо, выводим сообщение} if d < 0 then begin writeln('ошибка в данных); end; readln; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ninadyukovap0a6fu17.05.2020 07:26
-
Fox12512329.09.2021 14:12
-
kolosochok110.08.2022 06:52
-
11Аслан1103.02.2023 18:38
-
Кузнечик070527.11.2020 17:27
-
РукиКрабы11111111113.02.2022 15:03
-
салссо123296027.06.2022 06:18
-
superman4806.05.2023 00:20
-
Vlad44kostroma421.06.2021 15:12
-
toalexalfaa08.01.2020 12:59
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.