Probléme avec les matrices - C - Programmation
Marsh Posté le 03-04-2009 à 20:06:08
Le nom de l'erreur serait utile.
Mais tu retourne un int** dans "soustraction". Or tu n'as pas fait d'allocation dynamique.
mat3 est donc alloué sur la pile c'est une variable locale qui n'est valable que dans ta fonction. Tu retourne donc un int** sur de la mémoire non allouée.
Il faut que tu alloue ta matrice sur le tas: malloc();
Marsh Posté le 03-04-2009 à 20:20:38
et si je ne veux pas allouer ma matrice puisque je connais sa taille, je doit retourné quoi?
si mon code est du genre:
Code :
|
il m'indique une erreur genre: imcompatible type in assignment
Marsh Posté le 03-04-2009 à 20:24:56
De plus un int** != int tab[2][2].
http://forum.hardware.fr/hfr/Progr [...] 8983_1.htm
Tu devrais compiler avec les warnings.
Pour ton pb ne retourne pas une matrice mais passe une 3e matrice en paramètre que tu rempliras.
Marsh Posté le 03-04-2009 à 20:29:34
meme si je passe une troisiéme matrice en paramétre apres comment je vais la récupérer?
Marsh Posté le 03-04-2009 à 20:33:13
déja chér anonymouse, mon probléme c'est pas l'exemple que vous es écrit , j'ai donner un simple exemple parcontre dans mon probléme que j'ai : JE DOIT RéCUPéRé La MaTRICE EST pas la donner en paramétre! peut tu me dire comment récupéré une matrice ?
Marsh Posté le 04-04-2009 à 14:16:01
Code :
|
Comme je suis de bonne humeur, voila une solution, plus propre. J'ai pas compilé donc modulo une parenthèse manquante, ça devrait marcher.
Quelques remarques :
Marsh Posté le 04-04-2009 à 15:18:37
man_u a écrit : déja chér anonymouse, mon probléme c'est pas l'exemple que vous es écrit , j'ai donner un simple exemple parcontre dans mon probléme que j'ai : JE DOIT RéCUPéRé La MaTRICE EST pas la donner en paramétre! peut tu me dire comment récupéré une matrice ? |
A lire d'urgence :
http://mapage.noos.fr/emdel/notes.htm#param_tab
http://mapage.noos.fr/emdel/notes. [...] er_tableau
Marsh Posté le 03-04-2009 à 19:51:49
Bonjour a tous, lorsque j'exécute mon programme, windows m'affiche une fenetre d'erreur, voila mon code source:
Qulequ'un peu me dire pourquoi???! Merci