Pagini recente » Cod sursa (job #2401510) | Cod sursa (job #433251) | Cod sursa (job #3238329) | Cod sursa (job #3143494) | Cod sursa (job #119695)
Cod sursa(job #119695)
const fi='ordine.in';
fo='ordine.out';
var
f:text;
Ap:Array['a'..'z'] of longint;
ch,c:char;
Begin
assign(f,fi);reset(f);
while Not eof(f) do
begin
read(f,c);
Ap[c]:=Ap[c]+1;
end;
close(f);
assign(f,fo);rewrite(f);
c:='a';
While c<'z' do
begin
if Ap[c]>0 then begin
if ch<>c then begin
write(f,c);
Ap[c]:=Ap[c]-1;
end;
ch:=Succ(c);
While (Ap[ch]=0) do
ch:=Succ(ch);
if ch in ['a'..'z'] then begin
write(f,ch);
Ap[ch]:=Ap[ch]-1;
end;
end
else c:=Succ(c);
end;
close(f);
End.