Sistema ecuaciones en C

pablo
21 de Noviembre del 2007
hola tengo una duda he hecho este programa y me compila bien pero creo que me da resultados ke no son los buenos. aver si alguien sabe donde esta el fallo:

#include<stdio.h>
#include<math.h>

int main()
{
float a,b,c,d,e,f,X,Y;
printf("nDado el sistema de ecuacionesn aX + bY = cn dX + eY = fn");
printf("Introduzca los valores de cada uno de los coeficientes y terminosn");
printf("independientes para la resolucion del sistema...nn");

printf("Introduzca a: n");
scanf("%f",&a);
printf("Introduzca b: n");
scanf("%f",&b);
printf("Introduzca c: n");
scanf("%f",&c);
printf("Introduzca d: n");
scanf("%f",&d);
printf("Introduzca e: n");
scanf("%f",&e);
printf("Introduzca f: n");
scanf("%f",&f);

printf("nSistema resultanten %fX + %fY = %fn %fX + %fY = %fnn",a,b,c,d,e,f);

X=((c*e)-(b*f))/((a*e)-(b*d));
Y=((a*f)-(c*d))/((a*e)-(b*d));

printf("EL resultado es X= %fnY= %fn",&X,&Y);


return 0;
}


gracias de antemano!!!

nacho
21 de Noviembre del 2007
Lo que es el fuente parece razonable. Si falla sería porque la expresión para calcular X e Y no fuese correcta.

Para ver fallos de resultados, coge números sencillos, hazlo "a lápiz" y compara tu resultado con el que te da el ordenador.