1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| program Sceance7ChaineCaractere;
{scéance 7.F - Chaine caractère}
{réalisation Sebastien Degreve - http://online.freezee.org}
{-------------DECLARATION-----------------}
var
mot: string;
lengths,pos,i,j: integer;
t : array [1..26] of char;
tampon : char;
{---------------PROGRAMME-------------------}
begin
writeln('entrez une chaine de caracteres');
readln(mot);
lengths := length(mot);
for i:=1 to lengths do
begin
t[i] := upcase(mot[i]);
end;
for i:=1 to lengths-1 do
begin
pos:=i;
for j:=i+1 to lengths do
if t[j]<t[pos] then pos:=j;
if pos<>i
then
begin
tampon:=t[i];
t[i]:=t[pos];
t[pos]:=tampon;
end;
end;
for i:=1 to lengths do
begin
write(t[i]);
write(' ');
end;
readln;
end. |
Partager