A voir également:
- Afficher une matrice en c
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Afficher mot de passe wifi android - Guide
- Afficher un tableau en c - Forum C
- Afficher appdata - Guide
- Vous ne pouvez pas modifier une partie de matrice - Forum Excel
6 réponses
Pour passer un tableau multidimensionnel à une fonction, il faut savoir qu'on ne peut omettre qu'une seule dimension; la raison est évidente: il faut bien que la fonction puisse retrouver où se trouve un élément et pour cela, elle doit connaître au moins (n-1) dimensions.
Dans notre cas, tu ne peux déclarer la fonction que comme:
- void afficher(int nbLignes, int nbColonnes, int M[][2]);
ou
- void affiche(int nbLignes, int nbColonnes, int (*M)[2]);
L'appel, dans les 2 cas, sera comme tu l'as indiqué.
Si tu ne veux pas passer les dimensions du tableau de cette manière, il faut alors passer simplement un pointeur et ce sera à toi de calculer chaque élément.
Bonne continuation.
Dans notre cas, tu ne peux déclarer la fonction que comme:
- void afficher(int nbLignes, int nbColonnes, int M[][2]);
ou
- void affiche(int nbLignes, int nbColonnes, int (*M)[2]);
L'appel, dans les 2 cas, sera comme tu l'as indiqué.
Si tu ne veux pas passer les dimensions du tableau de cette manière, il faut alors passer simplement un pointeur et ce sera à toi de calculer chaque élément.
Bonne continuation.