Xafe456
29.10.2021 20:25

1.Волк, коза и капуста. На берегу реки стоит крестьянин с лодкой, а рядом с ним находятся волк, коза и капуста.
Крестьянин должен переправиться сам и перевезти волка, козу и капусту на другой берег. Однако в лодку кроме крестьянина помещается либо только волк, либо только коза, либо только капуста.
Оставлять же волка с козой или козу с капустой без присмотра нельзя — волк может съесть козу, а коза — капусту.
Как должен вести себя крестьянин?
Написать пошаговый алгоритм крестьянина
2. Один солдат (С) подошел к реке, через которую лежал его дальнейший путь. У берега
стояла лодка с сидящими в ней двумя мальчиками (М1, М2). Солдат по мальчиков
перевести его на другой берег. Составьте алгоритм переправы, если известно, что лодка
вмещает только одного солдата, либо двух мальчиков?
Замечание. По завершении переправы солдата, лодка с мальчиками должна находиться на исходном берегу реки.
Эту задачу решить в табличной форме

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
khadarin1977
15.06.2021 07:38

program z1;

const a: array [1..16] of integer = (0,15,12,-9,-8,58,45,36,-85,58,36,-45,2,3,25,-9);

var i, s, k: integer;

begin

s:=0;

write ('Массив: ');

for i:=1 to 16 do

begin

write (a[i],' ');

if a[i]>0 then s:=s+a[i];

if a[i]<0 then k:=k+1

end;

writeln;

writeln ('Сумма положительных элементов ',s);

write ('Количество отрицательных элементов ',k)

end.

program z2;

var a:array [1..10] of integer;

i,p,k:integer;

begin

k:=0;

p:=1;

write('Массив: ');

for i:=1 to 10 do

begin

a[i]:=random(7)-3;

write(a[i]:4);

if a[i] <> 0 then

begin

p:=p*a[i];

k:=k+1

end

end;

writeln;

if k<>0 then write ('Произведение элементов, которые не равняются 0, равно ',p)

else write ('Произведение элементов, которые не равняются 0, равно 0')

end.


ИНФОРМАТИКА Задание 1 Найти сумму положительных и количество отрицательных элементов в одномерном м
ИНФОРМАТИКА Задание 1 Найти сумму положительных и количество отрицательных элементов в одномерном м
ИНФОРМАТИКА Задание 1 Найти сумму положительных и количество отрицательных элементов в одномерном м
ИНФОРМАТИКА Задание 1 Найти сумму положительных и количество отрицательных элементов в одномерном м
ИНФОРМАТИКА Задание 1 Найти сумму положительных и количество отрицательных элементов в одномерном м
0,0(0 оценок)
Ответ:
arturdadayan
13.08.2021 08:17

var

 i, n, ch, k1, k2, k3: Integer; //Объявляем переменные

begin // Начало блока  

 Writeln('Введите кол-во чисел: '); Readln(n); //В переменную N записываем информацию о количестве чисел

 Writeln('Введите числа: ');

 for i := 1 to n do // Начинаем цикл for от 1 до N                                  

 begin //Начало цикла

   Readln(ch); //Записываем в переменную CH информацию о числе введеного с клавиатуры

   {Inc - счетчик  

   т.е если условие истинно с

   мы в переменную k1 записываем +1}

   if ch = 0 Then Inc(k1);  

   if ch > 0 Then Inc(k2);

   if ch < 0 Then Inc(k3);

 end; //Конец цикла

 {Выводим информацию о количестве чисел которые соответствуют условию}

 Writeln('Число нулей: ', k1);  

 Writeln('Число положительных: ', k2);

 Writeln('Число отрицательных: ', k3);

end. // Конец

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота