Récursivité
oook
-
oook -
oook -
Bonjour,
je veux inverser un tableau d'entier en algorithme de façon récursive :
qui peut me corrigé SVP.
je veux inverser un tableau d'entier en algorithme de façon récursive :
procédure Inverse ( t: tab)
var
i : entier
début
pour i de 1 à t.longueur
si (i<t.longueur/2) alors
temp <– t[i];
t[i] <– t[t.longueur-1-i];
t[t.longueur-1-i] <– temp;
inverse(t,i+1);
finsi
fin
qui peut me corrigé SVP.
Ça peut évidemment s'améliorer pour éviter de calculer à chaque fois t.longueur/2 et t.longueur-1 qui valent toujours la même chose.
Remarque : comme indiqué au dessus, il faudrait que tu montres comment tu appelles cette procédure Inverse initialement, car celle que tu nous montres est intermédiaire à une autre procédure qui devrait n'avoir qu'un seul paramètre : le tableau.