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
|
program decroisant;
procedure decroisan(var s: string);
Type
TA = Array[0..9999999] of Integer;
var i,posmaxi,j,temp,n:integer;
t:TA;
begin
begin
for i:=1 to ( n-2) do
posmaxi:=i;
begin
for j:=(i-1) to( n-1) do
if t[j]>t[posmaxi] then
posmaxi:=j;
end;
temp:=t[posmaxi];
t[posmaxi]:=t[i];
t[i]:=temp;
end;
begin
write('t[i]');
readln(t[i]);
end;
end;
var
s1: string;
begin
s1 := '5 44 22 66 99 5 4 66 66 55'; // ou ReadLn(s1);
decroisan(s1);
WriteLn(s1);
ReadLn;
end. |
Partager