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 : Sélectionner tout - Visualiser dans une fenêtre à part
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