Guest User

Untitled

a guest
Apr 24th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.22 KB | None | 0 0
  1. program sort3liczb;
  2. { Program testuje dzialanie procedury, porzadkujacej }
  3. { trzy liczby rzeczywiste niemalejaco.               }
  4. { dyskietka: 3_61d.pas                               }
  5. var
  6.   A, B, C : Real;
  7.  
  8. procedure SortowanieTrzechLiczb (var A, B, C : Real);
  9. { Procedura porzadkuje niemalejaco trzy liczby.       }
  10. var
  11.   Pom : Real;
  12. begin
  13.   if (A>B) then
  14.     if (B>C) then
  15.      { nic nie trzeba zmieniac, porzadek jest dobry }
  16.     else
  17.       if (A>C) then
  18.       begin { trzeba ustalic porzadek ACB }
  19.         Pom := B; B := C; C := Pom;
  20.       end
  21.       else { trzeba ustalic porzadek CAB }
  22.       begin
  23.         Pom := A; A := C; C := B; B := Pom;
  24.       end
  25.   else
  26.     if (A>C) then { ustalic porzadek BAC }
  27.     begin
  28.       Pom := B; B := A; B := Pom;
  29.     end
  30.     else
  31.       if (B>C) then { porzadek BCA }
  32.       begin
  33.         Pom := A; A := B; B := C; C := Pom;
  34.       end
  35.       else
  36.       begin { ustalic porzadek CBA }
  37.         Pom := A; A := C; C := Pom;
  38.       end;
  39. end; {------------------------ SortowanieTrzechLiczb -}
  40.  
  41. begin
  42.   write ('Podaj trzy liczby, A, B, C: '); readln (A, B, C);
  43.   SortowanieTrzechLiczb (A, B, C);
  44.   writeln ('Uporzadkowane liczby: ', A:0:2, ' ', B:0:2, ' ', C:0:2);
  45.   readln
  46. end.
Add Comment
Please, Sign In to add comment