Sistema lineal de 3 ecuaciones con 3 incógnitas

Lidia Orellana Lozano

/* Resolución de un sistema lineal de 3 ecuaciones con 3 incógnitas
   mediante la regla de Cramer */

#include <iostream>
using namespace std;

int main() {
	int a,b,c,d,e,f,g,h,i,j,k,l,det1,detx,dety,detz,det,x,y,z;
	cout<<"Introduzca el coeficiente de la x de la primera ecuacion: ";
	cin>>a;
	cout<<"Introduzca el coeficiente de la y de la primera ecuacion: ";
	cin>>b;
	cout<<"Introduzca el coeficiente de la z de la primera ecuacion: ";
	cin>>c;
	cout<<"Introduzca el coeficiente del termino indep. de la primera ecuacion: ";
	cin>>d;
	cout<<"Introduzca el coeficiente de la x de la segundaa ecuacion: ";
	cin>>e;
	cout<<"Introduzca el coeficiente de la y de la segundaa ecuacion: ";
	cin>>f;
	cout<<"Introduzca el coeficiente de la z de la segundaa ecuacion: ";
	cin>>g;
	cout<<"Introduzca el coeficiente del termino indep. de la segunda ecuacion: ";
	cin>>h;
	cout<<"Introduzca el coeficiente de la x de la tercera ecuacion: ";
	cin>>i;
	cout<<"Introduzca el coeficiente de la y de la tercera ecuacion: ";
	cin>>j;
	cout<<"Introduzca el coeficiente de la z de la tercera ecuacion: ";
	cin>>k;
	cout<<"Introduzca el coeficiente del termino indep. de la tercera ecuacion: ";
	cin>>l;

	det= a*f*k + e*j*c + b*i*g - i*f*c - b*e*k - g*a*j;
	detx= d*f*k + h*j*c + b*g*l - c*f*l - b*h*k - g*y*d;
	dety= a*h*k + e*l*c + d*g*i - c*h*i - d*e*k - g*l*a;
	detz= a*f*l + e*j*d + b*h*i - d*f*i - b*e*l - j*a*h;

	if (det==0) cout<< "El sistema no tiene solucion.";
	else
         {
          x= detx/det;
          y= dety/det;
          z= detz/det;
          cout<< "El valor de x es " <<x<<endl;
	  cout<< "El valor de y es " <<y<<endl;
	  cout<< "El valor de z es " <<z<<endl;
          }

	return 0;
}
Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Sistema lineal de 3 ecuaciones con 3 incógnitas

  1. Observa el cambio de posición del cálculo de las soluciones x,y,z cuando ya sabes de seguro que det!=0.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s