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.
1 réponse
-
Bonjour,
De façon récursive ça veut dire sans boucle...
Donc commence par enlever ta boucle et travaille récursivement.-
-
-
-
-
Tu ne peux pas faire
inverse(t[2], n - 2 )
car t[2] est un entier, pas un tableau.
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.
-