Вмассиве из n элементов, заданных случайным образом из промежутка [-20; 60], найдите произведение всех элементов, больших 20 (pascal abc)
Ответы на вопрос:
из сложностей может возникнуть только генерация случайного значения. функция random(x) возвращает случайное число от 0 до x-1. когда функция возвращает 0 (минимальное значение), нам нужно, чтобы оно превратилось в 20. будем отнимать 20 от значения функции random(x):
a[i] : = random(x) - 20;
самое большое число, которое мы хотим получить - 60. так как мы отнимаем 20, самое большое число, которое должна вернуть функция random(x) равно 80. значит, x равен 81:
a[i] : = random(81) - 20;
кстати, произведение может получаться слишком большим, а тип данных integer может хранить числа не больше 32767. поэтому мы должны хранить произведение как longint. оно позволяет хранить числа до
кодvar
a: array[1..1000] of integer;
i, n: integer;
ans: longint;
begin
read(n);
ans: =1;
for i: =1 to n do
begin
a[i]: =random(81)-20;
if a[i] > 20 then ans: =ans*a[i];
end;
writeln(ans);
end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
spilevdenis103.08.2020 04:39
-
ampleev200216.02.2021 05:56
-
vladimirnishta119.07.2020 20:51
-
axssis0024.09.2020 15:51
-
nikitenkov2006603.06.2020 20:24
-
IlyaBondarenko10.12.2021 00:08
-
gritana01.08.2020 18:08
-
293008.12.2022 14:54
-
ДаНьКаЗнАеТ09.12.2022 03:54
-
gelyaangelmat26.05.2022 10:38
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.