Salut !
Voila mon problème:
Je déclare une matrice dans mon main, je met ses coefs à 0, puis je la fait passer dans une fonction qui va modifier cette matrice, par une égalité avec une autre matrice:
Code :
- int **fonction(int **matrice_fontion)
- {
- int i,j;
- for (i=0;i<hauteur;i++)
- for (j=0;j<largeur;j++)
- matrice_fonction[i][j]=5;
- return(fonction);
|
Puis dans une autre fonction j'ai ceci:
Code :
- void modifie_mat(int **matrice)
- {
- matrice=fonction(matrice);
- //les valeurs ici sont bien modifiés dans la matrice
- }
- main()
- {
- int ** matrice
- //initilisation à 0 etc..
- //puis:
- modifie_mat(matrice);
- //une fois revenu dans le main les coefs sont toujours à 0 !
- }
|
donc comment passer la matrice par adresse afin que ses coefs soient modifiées? je sais le faire avec des int, des chars... ,
mais pas avec des matrices.
Message édité par *LighTninG* le 13-03-2003 à 15:37:27