Advertisement
esvikey

Min → max, max → min

Mar 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.61 KB | None | 0 0
  1. uses crt;
  2. const n = 5;
  3. var a,b:array[1..n] of real; i,k:integer; max, min:real;
  4. begin
  5. for i:=1 to n do begin
  6. read(a[i]);
  7. b[i]:=a[i];
  8. end;
  9. k:=0;
  10. max:=a[1];
  11. min:=a[1];
  12. for i:=1 to n do begin
  13. if (a[i] > max) then max:=a[i];
  14. if (a[i] < min) then min:=a[i];
  15. end;
  16. for i:=1 to n do begin
  17. if (a[i] = min) then begin inc(k); b[i]:=max; end;
  18. if (a[i] = max) then  begin inc(k); b[i]:=min; end;
  19. end;
  20. if (k>2) then writeln('Максимальных и/или минимальных чисел несколько. Перестановка невозможна.')
  21. else
  22. for i:=1 to n do
  23. write(b[i],' ');
  24. writeln();
  25. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement