determinant (pivot) - C - Programmation
Marsh Posté le 07-01-2013 à 11:23:05
Sa serait possible d'avoir la traduction de ton post en français, svp? Parce que c'est pas très compréhensible
Marsh Posté le 07-01-2013 à 14:52:15
Bon, on considère que la matrice que tu veux trianguler est "bonne".
aklim2 a écrit : bonsoir ,
|
Un petit conseil si tu est débutant : mets des "printf" à différents endroits de ton programme pour voir si les valeurs que tu as bien à ces endroits sont celles que tu souhaites.
Notes pour les programmeurs plus expérimentés: un debuggeur c'est bien, mais pour les débutants les printf c'est plus facile à mettre en oeuvre et à comprendre.
Marsh Posté le 07-01-2013 à 15:43:11
Bonjour !
Dans vos deux fonctions, vous déclarez tab à NULL, puis vous vous en servez comme si la matrice avait été allouée ... Cela ne peut conduire qu'à des plantages ...
Marsh Posté le 07-01-2013 à 19:40:02
Merci pour les propositions
j'essaye de relire un peu le cours de pointeur/fonction pour réparer ces problèmes.
et je vais utiliser cette méthode de tester le code en utilisant printf.
merci encore !
Marsh Posté le 07-01-2013 à 02:53:18
bonsoir ,
dans ce code
ce code sert a calculer le determinant de la matrice en utilisant la methode pivot de gauss.http://fr.wikipedia.org/wiki/Calcu [...] t_de_Gauss
pour la fonction trianglematrice elle transforme une matrice carré en matrice triangulaire sous forme
1 2 3
0 5 3
0 0 2
(exemple nbr=3)
la le déterminant sera plus facile a calculer c'est : 1*5*2
sinon le problème c'est que si le pivot ( tab[k][k] ==0 ) la on doit changer les lignes ou les colonnes puis transformer la matrice.
mon problème c'est que mes deux fonctions ya une fautes j'arrive pas a trouver.
Merci de m'aider.
Message édité par aklim2 le 07-01-2013 à 11:50:55