problème fonction récursive
Bonjour à tous,
J'ai un petit problème avec une fonction récursiveen C.
Je lui passe un tableau 2D en paramètre contenant des éléments à traiter, et en sortie je récupère un autre tableau 2D obtenu grâce à des opérations sur les éléments du premier tableau.
Voici un aperçu du fonctionnement de la fonction.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
int fonction (float tablo[5][5], float tablo2[5][2], int k)
{
if(k<=0)
return 0;
else
traitement .....
Modification de tablo2
...
Modification de tablo
//appel récursif
fonction(tablo,tablo2, k-1)
} |
Ce que j'aimerais, c'est qu'au moment de l'appel récursif, la fonction s'éxécute avec la variable "tablo" modifiée, ce qui n'est actuellement pas le cas. Si quelqu'un a une idée, elle est la bienvenue.
Merci