Если хотите, чтобы вам помогли решить ту или иную задачу на паскале, пишите ее в этой теме.
Просьба писать задачи в этой теме, а не создавать другие!
Топ не для лентяев, а для тех кто пытался разобраться. Вместе с задачами пишите ваши наработки!
ВСЁ ОБО ВСЁМ! вам сюда!! 1ООо % |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » ВСЁ ОБО ВСЁМ! вам сюда!! 1ООо % » Компилируемые языки » Решение задач на Паскале и Delphi
Если хотите, чтобы вам помогли решить ту или иную задачу на паскале, пишите ее в этой теме.
Просьба писать задачи в этой теме, а не создавать другие!
Топ не для лентяев, а для тех кто пытался разобраться. Вместе с задачами пишите ваши наработки!
Задача: значения переменных x,y,z поменять местами так, чтобы оказалось x<y<z;
решение:program n6;
var x1,y1,z1,x2,y2,z2:integer;
begin
writeln ('x1=','y1=','z1='); readln(x1,y1,z1);
if (z1>y1) and (z1>x1) and (y1>x1)
then begin writeln ('x1=',x1,' y1=',y1,' z1=',z1); end;
if (z1>y1) and (z1>x1) and (y1<x1) then begin
x2:=y1; y2:=x1; z2:=z1;
writeln('x2=',x2,' y2=',y2,' z2=',z2); end;
if (z1>y1) and (z1<x1) and (x1>y1)
then begin x2:=y1; y2:=z1; z2:=x1;
writeln('x2=',x2,' y2=',y2,' z2=',z2);end;
if (y1>x1) and (y1>z1) and (x1>z1) then begin
z2:=y1; y2:=x1; x2:=z1; writeln('x2=',x2,' y2=',y2,' z2=',z2);end;
if (y1>x1) and (y1<z1) and (x1>z1) then begin
z2:=y1; y2:=x1; x2:=z1; writeln('x2=',x2,' y2=',y2,' z2=',z2); end;
if (x1>y1) and (x1>z1) and (y1>z1) then begin
x2:=z1; y2:=y1; z2:=x1; writeln('x2=',x2,' y2=',y2,' z2=',z2); end;
if (y1>z1)and (y1>x1) and (z1>x1) then begin
z2:=y1; y2:=z1; x2:=x1; writeln('x2=',x2,' y2=',y2,' z2=',z2); end;
end.
Как сократить решение?
Вы здесь » ВСЁ ОБО ВСЁМ! вам сюда!! 1ООо % » Компилируемые языки » Решение задач на Паскале и Delphi