Напишите пожалуйста блок схему для этого кода
Program lol;
Var a,b,c,max,min:integer;
begin
readln(a,b,c);
if a>b then max:=a
else max:=b;
if c>max then max:=c;
writeln('Максимальное число',max);
if a
else min:=b;
if c
writeln('Минимальное число'min);
end.
Ответы
Ответ дал:
0
Ответ:
Перепиши программу так:
Program lol;
Var a,b,c,mx,mn:integer;
begin
readln(a,b,c);
mx := max(max(a, b), c);
mn := min(min(a, b), c);
writeln('Максимальное число ',mx);
writeln('Минимальное число ',mn);
end.
Объяснение:
Приложения:
jaruknight987:
В вашем варианте кода программа не работает
Что именно не работает?
Да я просто затупил и не так скопировал,а можно объяснение этого кода?
Можно. Сначала объявление переменных (var). Потом происходит чтение трех чисел с клавиатуры (readln). Следом идет определение максимального числа из трех. Сначала вычисляется значение внутренней функции max, которая возвращает большее из А и В, возвращаемое значение передается внешней функции max, которая сравнивает его с С. Возвращаемое значение присваивается переменной mx.
С функцией min дело обстоит так же. Сначала внутренняя выбирает меньшее из А и В, а потом внешняя С с уже найденным. Результат заносится в mn
Ну, и последнее, это вывод на экран значений mx и mn
Спасибо большое
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад