Bonjour,
pouvez vous, s'il vous plait, m'aider a decouvrir ce qui fait que mon programme ne donne pas les resultats attendus?
Il s'agit d'un programme qui resoud un systeme d'equations lineaires.
Pour le test, prenez par exemple A11 = 3; A12 = 1; B1 = 7; A21 = 5; A22 = -2 et B2 = 8.
Merci
Mon code:
#include <stdio.h>
#include <conio.h>
/* Programme qui resoud un systeme d'equations lineaires */*
main ()
{
//clrscr ();
float A11, A12, A21, A22, B1, B2, X1, X2, deltaX1 = 0, deltaX2 = 0, delta = 1;
printf("Resolution d'un syteme d'equations lineaires de la forme\n\n");
printf("|A11 X1 + A12 X2 = B1\n");
printf("|\n");
printf("|A21 X1 + A22 X2 = B2\n\n");
/* saisie des coefficients */
printf("Entrez les coefficients A11, A12, A21, A22, B1, B2 tel que: \n\n");
printf("A11 = "); scanf("%d", &A11);
printf("A12 = "); scanf("%d", &A12);
printf("B1 = "); scanf("%d", &B1);
printf("A21 = "); scanf("%d", &A21);
printf("A22 = "); scanf("%d", &A22);
printf("B2 = "); scanf("%d", &B2);
/* calcul des discriminants */
delta = (A11 * A22 - A21 * A22);
deltaX1 = (B1 * A22 - B2 * A12);
deltaX2 = (B2 * A11 - B1 * A21);
X1 = deltaX1/delta;
X2 = deltaX2/delta;
/* affichage du couple solution */
printf("\n\nL'ensemble des solutions de ce systeme d'equations est: \n\n{%f; %f}",X1, X2);
}