Soyez le premier à donner votre avis sur cette source.
Snippet vu 17 203 fois - Téléchargée 31 fois
#include <stdio.h> void main () { int a1, b1, c1, a2, b2, c2, det; float x, y; printf ("Bienvenue dans mon programme de resolution de deux equations \na deux inconnues.\n"); printf ("\na1x + b1y = c1\na2x + b2y = c2\n\nVeuillez saisir les coefficients a1, b1, ..., c2:\n"); printf ("a1 = "); scanf ("%d", &a1); printf ("b1 = "); scanf ("%d", &b1); printf ("c1 = "); scanf ("%d", &c1); printf ("a2 = "); scanf ("%d", &a2); printf ("b2 = "); scanf ("%d", &b2); printf ("c2 = "); scanf ("%d", &c2); det = a1*b2-a2*b1; x = (b1*c2-b2*c1)/det; y = (c1*a2-c2*a1)/det; printf ("\nLe determinant vaut : %d\n", &det); if (det=0) printf ("\nPas de solution.\n"); else printf ("x = %d\ny = %d\n", &x, &y); printf ("\nRMadmann Prod©\n"); getch (); }
22 nov. 2003 à 18:16
Déjà ce genre de source n'a aucun intérêt pour ce qui est de la programmation. Donc a priori elle n'a rien à faire ici
Mais en admettant qu'il y ait un quelconque intérêt mathématique, il va falloir réviser!
Ca n'est pas parceque le determinant est négatif qu'il n'y a pas de solution dans R !!!! Tu confonds avec le discrimant dans la resolution de trinome ??
C'est quand le déterminant est nul qu'il y a un pb! (D'ailleurs ça se voit rapidement dans les calculs puisque tu divises par le déterminant...sans verifier que tu ne fais pas une division par zero!)
En effet si le déterminant est nul, soit on a deux équations équivalentes à 2 inconnues et donc une infinité de solutions, soit deux équations contradictoires et donc aucune solution (que ce soit dans R ou dans C d'ailleurs....)
Bref, ce prog ne devrait pas être déposé ici à mon avis (pense plutot à faire un site perso pour ce genre de prog) et au moins essaie de faire des calculs corrects!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.