Maximum recursif

Fermé
foufou - 28 déc. 2007 à 07:33
 4scinfo - 9 févr. 2008 à 11:56
Bonjour,
je souhaiterais avoir la fonction récursive qui calcule le maximum d'un tableau T de n elements

1 réponse

voici une solution parmis plusieurs !!!!
(************************************)
function max(t:tab;n:integer);
begin
if n=1
then max:=t[1]
else t[n] > max(t,n)
then max:=t[n]
else max := max(t,n-1);
end;
(*************************************)
mais la récursivite pour résoudre cet exercice n'est pas idéale, on préfaire utiliser la méthode itérative pour eviter la pile d'execution !!
bonne reception.
0