You are on page 1of 1

Se citete din fiierul date.in un numr natural cu cel mult 9 cifre. S se afieze n fiierul date.

out cel mai mare numr care se poate forma cu cifrele distincte ale numrului dat. Ex date.in 269363 date.out 9632 Explicaie mulimea cifrelor distincte este {2, 3, 6, 9}

type Cifre=set of 0..9; var C:cifre; n:longint; procedure cif(n:longint); var i:longint; begin C:=[]; while n>0 do begin C:=C+[n mod 10]; n:=n div 10; end; for i:=9 downto 0 do if i in C then write(i); end; begin assign(input,'p21.in'); reset(input); assign(output,'p21.out'); rewrite(output); readln(n); cif(n); close(input); close(output); end.

You might also like