3 réponses
Salut,
Voici la representation d'une boucle simple en mode recursif
106485010510997108
Voici la representation d'une boucle simple en mode recursif
void boucle(int i){ if(i>0) boucle(i-1); printf("i = %d\n",i); }à toi d'adapter pour remplir un tableau.--
106485010510997108
re,
"void boucle(int i){
if(i>0)
boucle(i-1);
printf("i = %d\n",i);
}"
cette proc je la connais mais comment l'adapter en tableau j'ai pensé qu'il faut passer le tab en paramètre comme pointeur et moi dés qu'il s'agit de pointeur je bloque.
alors c'est ça ?
j'attend vos réponse
"void boucle(int i){
if(i>0)
boucle(i-1);
printf("i = %d\n",i);
}"
cette proc je la connais mais comment l'adapter en tableau j'ai pensé qu'il faut passer le tab en paramètre comme pointeur et moi dés qu'il s'agit de pointeur je bloque.
alors c'est ça ?
j'attend vos réponse
Salut,
Un exemple
Un exemple
#include<stdio.h> #define TAILLE 10 void boucle(int* tab,int); int main() { int tab[TAILLE+1]; int i; printf("*** dans la fonction ***\n"); boucle(tab,TAILLE); printf("*** dans main ***\n"); for(i=0;i<=TAILLE;i++) printf("tab[%d] = %d\n",i,tab[i]); getchar(); return 0; } void boucle(int* tab,int i){ if(i>0) boucle(tab,i-1); tab[i]= i * 2; printf("i = %d\n",tab[i]); }