Fonction et tableau multidimensionnel
Résolu
elcactus75
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
elcactus75 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
elcactus75 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
Bonsoir, je programme en C++ et je me demandais juste si c'était normal qu'une fonction qui prend en paramètre un tableau multidimensionnel me demande la taille de celui-ci ??
Par exemple si je crée une fonction comme celle-ci :
void fonction(int tableau[][]);
J'ai une erreur de compilation... :\
Si quelqu'un aurais une idée je lui en serait très reconnaissant :) Merci d'avance.
Par exemple si je crée une fonction comme celle-ci :
void fonction(int tableau[][]);
J'ai une erreur de compilation... :\
Si quelqu'un aurais une idée je lui en serait très reconnaissant :) Merci d'avance.
A voir également:
- Fonction et tableau multidimensionnel
- Fonction si et - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
3 réponses
As-tu alloué de la mémoire pour y stocker tes données ?
issu de l'exemple précedent :
issu de l'exemple précedent :
/* Allocation dynamique */ t = new int* [ nLignes ]; for (int i=0; i < nLignes; i++) t[i] = new int[ nColonnes ];
Salut,
il faut le déclarer en int**
Un exemple par ici : https://fr.wikibooks.org/wiki/Programmation_C%2B%2B/Les_tableaux#Dynamiques
Les tableaux dynamiques, même en une dimension, doivent de toute façon être déclarés en pointeur, les crochets ne sont utilisable (dans la déclaration) que pour les tableaux statiques = taille fixe.
Bonne continuation.
il faut le déclarer en int**
Un exemple par ici : https://fr.wikibooks.org/wiki/Programmation_C%2B%2B/Les_tableaux#Dynamiques
Les tableaux dynamiques, même en une dimension, doivent de toute façon être déclarés en pointeur, les crochets ne sont utilisable (dans la déclaration) que pour les tableaux statiques = taille fixe.
Bonne continuation.
Nous, on a passé le chapitre sur les tableaux en cours de programmation , et je n'ai jamais entendu parler de tableau multidimensionnel...
Alors soit ça n'existe pas, soit c'est moi qui me trompe.
Pourriez-vous nous donner le code entier et l'erreur ? ça nous aiderait à comprendre...
Alors soit ça n'existe pas, soit c'est moi qui me trompe.
Pourriez-vous nous donner le code entier et l'erreur ? ça nous aiderait à comprendre...
Bonsoir Le Dodo,
Vous pouvez trouvez un cours sur les tableau multidimensionnel juste la : https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c
Vous pouvez trouvez un cours sur les tableau multidimensionnel juste la : https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c
Est ce que tu pourrais m'écrire un petit code ou tu crée un tableau multidimensionnel, l'envoie a une fonction qui met par exemple le nombre 45 dans tableau[0][0] ?
Merci d'avance.
Encore un peu de doc sur les pointeurs et les tableaux : https://cpp.developpez.com/cours/cpp/?page=page_6
Ça marche très bien.
Résolu :p