Уколи дома есть гироскутер, 4 мяча и 5 конструкторов «лего». какое наименьшее количество игрушек ему нужно вынести во двор (если брать, что под руку попадётся), чтобы гарантированно среди них
1. был хотя бы один мяч?
8 6 7 5
2. было хотя бы два конструктора?
6 8 9 7
3. был гироскутер?
7 10 9 8
Ты поддерживаешь переменные min и max для хранения наибольшего и наименьшего элементов массива. Когда ты вводишь элемент, ты проверяешь - если введённый элемент больше наибольшего, ты обновляешь наибольший. Если введённый элемент меньше наименьшего, ты обновляешь наименьший.
Важно задать min и max такие начальные значения, чтобы наибольший и наименьший элементы посчитались правильно. Для этого max нужно присвоить настолько большое значение, что при проверке задачи его не будут вводить. Для min нужно задать очень маленькое значение, которое тоже гарантированно не будет введено. Обычно диапазон вводимых чисел оговаривается в условии.
Код
var
a: array[1..5] of integer;
i, max, min: integer;
begin
max := -32000;
min := 32000;
for i := 1 to 5 do
begin
read(a[i]);
if a[i] > max then max := a[i];
if a[i] < min then min := a[i];
end;
writeln(max - min);
end.
1) 2,375+(х+1,627)=4,56
х+1,627=4,56-2,375
х+1,627= 2,185
x=2,185-1,627
x=0,558
проверка: 2,375+( 0,558 +1,627)=4,56
2,375+2,185=4,56
4,56=4,56
ответ: х=0,558
2,а) 8,6-(х+2,75)=1,85 проверка: 8,6-(4+2,75)=1,85
х+2,75=8,6-1,85 8,6-6,75=1,85
х+2,75 =6,75 1,85=1,85
х=6,75-2,75
х=4
ответ: х=4
2,б) 5,732+(х+7,269)=645 проверка: 5,732+( 631,999 +7,269)=645
х+7,269=645-5,732 5,732+639,268=645
х+7,269=639,268 645=645
х=631,999
ответ: х=631,999
2,в) 29,1-(х+7,08)=6-4,357 проверка: 29,1-( 20,377 +7,08)=6-4,357
29,1-(х+7,08)=1,643 29,1-27,457=1,643
х+7,08=29,1-1,643 1,643= 1,643
х+7,08=27,457
х= 27,457- 7,08
х=20,377
ответ: х=20,377