Предмет: Информатика, автор: Аноним

Решить с объяснением

Приложения:

Ответы

Автор ответа: pusaxe
0

var

 X, Y, Z: integer;

//Объявление переменных

begin

 read(X, Y, Z);

 //Ввод X,Y,Z

 if (Y < X) and (Y < Z) then

 //Если Y меньше X и Z то поменять местами Y и X

 begin

   //Обмен значений переменных Y и X

   X := X - Y;  

   Y := X + Y;  

   X := -X + Y;

 end

 else if (Z < X) and (Z < Y) then

 //Если Z меньше X и Y то поменять местами Z и X

 begin

   //Обмен значений переменных Z и X

   X := X - Z;  

   Z := X + Z;  

   X := -X + Z;

 end;

 //153

 //Таким образом в переменной Х хранится минимальное число, а

 //максимальное число хранится либо в Y, либо в Z

 if (Y > Z) then

 //Если Y больше Z то поменять местами Y и Z

 begin

   //Обмен значений переменных Y и Z

   Z := Z - Y;  

   Y := Z + Y;  

   Z := -Z + Y;

 end;

 //Таким образом в переменной Z находится максимальное число

 write(X, ' ', Y, ' ', Z);

 //Вывод X,Y,Z

end.

Похожие вопросы
Предмет: Математика, автор: Sonja29rus