Обязательно объясните решение решите, плез: три пирата: нытик, стрелец и барс зарыли свои сокровища на одном острове. один из них зарыл возле дерева лимона, другой – банана, а третий – абрикоса. ёмкость для хранения тоже у каждого была своя: один использовал сундучок, второй – большую морскую ракушку, а третий – кожаный мешочек. определите имя пирата, а также где и в чем хранил свои сокровища каждый из них, если известно, что: • ракушку использовал не нытик. • тот, кто закопал сокровища под абрикосом, использовал мешочек. • барс закопал сундучок, но не под лимоном.
151
482
Ответы на вопрос:
Program qq; uses crt; var m: array[1..31] of real; sr, all, a, b, ia, ib: real; i, n: integer; //значения кол-ва осадков нецелые, т.к. целые встречаются редко. однако можно заменить и на integer. среднее значение (sr) всегда real, т.к. есть операция деления begin writeln ('введите количество дней: '); //возможность расчета запрашиваемых данных как за полный месяц (31 день - верхняя граница массива), так и за какую-то его часть - n дней. readln (n); all: =0; //обнуляем переменные. ia: =0; ib: =0; for i: =1 to n do read (m[i]); //задаем массив. если массив задается другим способом - стоило бы указать в . for i: =1 to n do all: =all+m[i]; //подсчёт общего кол-ва осадков sr: =all/n; //среднее арифметическое осадков writeln('введите числа а и b'); read (a, b); for i: =1 to n do begin if m[i]=b then if ib=0 then ib: =i; //сравниваем оба числа поочередно if m[i]=a then //с каждым элементом массива, если if ia=0 then ia: =i; //, то запоминаем индекс. вложенное условие позволяет считать индекс только первого встретившегося числа. end; writeln ('среднесуточное кол-во осадков: ', sr: 6: 2); writeln ('общее кол-во осадков', all: 8: 2); if ib< > 0 then writeln ('est` chislo b'); //если индекс не 0, значит мы нашли b в массиве if ia< > 0 then writeln ('est` chislo a'); if (ib< > 0) and (ia< > 0) then //имеет смысл сравнивать позиции чисел, только если оба числа присутствуют в массиве if ia< ib then //число с меньшим индексом, очевидно, встречается первым writeln ('pervim vstr a') else writeln ('pervim vstr b'); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
7986910669815.06.2022 21:43
-
Айла201020.01.2020 10:14
-
sevtour06.09.2021 02:03
-
Dataxxx30.03.2021 09:52
-
makarovanasta20114.06.2023 12:40
-
dasha68533128.02.2021 16:57
-
Аранида22.04.2022 23:51
-
PinkPony1114.09.2020 22:59
-
richietozier603.09.2020 02:55
-
Yanas724.04.2020 16:10
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.