A voir également:
- Afficher une matrice en c
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Afficher mot de passe wifi android - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Afficher un tableau en c - Forum C
- Afficher appdata - Guide
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.