Tri à bulle (forme recursif)!!!!!!!

Tri à bulle (forme recursif)!!!!!!! - Delphi/Pascal - Programmation

Marsh Posté le 27-01-2008 à 13:15:40    

executer cette  programme par le machine vite !!!!!!!!!!!!!!!!!!
 
program tri_bull;
uses wincrt;
type
tab = array [0..100] of integer;
var
t : tab;
n,i,j:integer;
procedure saisie ( var n : integer);
begin
repeat
writeln('donner un entier N ');
readln(n);
until (n in [1..100]);
end;
procedure remplir ( var t : tab ; n :integer);
var
i :integer;
begin
writeln(' donner un tableau T ');
for i := 1 to n do
readln(t[i]);
end;
 
procedure permut (var t :tab ; x,y : integer);
var  
temp : integer;
begin
temp:=t[x];
t[x]:=t[y];
t[y]:=temp;
end;
 
procedure tri ( var t : tab ; n,i,j : integer);
 
begin
 
if (i<=n-1) then
begin
 
if  (j <= n-i) then
begin
     
 
     if(t[j]>t[j+1]) then      
                         permut(t,j,j+1)
     else tri(t,n,i,j+1);
   
end;
 tri(t,n,i+1,j);
 
end;
end;
 
procedure affiche ( t:tab ;n :integer);
var
i :integer;
begin
writeln('Tableau Trié');
for i := 1 to n do
 
writeln(t[i]);
end;
 
BEGIN
saisie(n);
remplir(t,n);
tri(t,n,i,j);
affiche(t,n);
END.

Reply

Marsh Posté le 27-01-2008 à 13:15:40   

Reply

Marsh Posté le 27-01-2008 à 13:19:40    

Tu devrai mettre tes codes entre des balises ["code"] ou mieux [code=pascal] peut-être, sans les guillemets  

Reply

Marsh Posté le 27-01-2008 à 13:29:49    

Bon, stop, c'est le troisième sujet de ta part que je ferme, je vais te laisser quelques jours pour méditer sur le degré d'utilité de tes interventions.


Message édité par Elmoricq le 27-01-2008 à 13:31:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed