Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Ater277 en 6 Diciembre 2012, 16:30 pm



Título: Programa que resuelva sistema de ecuaciones [URGENTE]
Publicado por: Ater277 en 6 Diciembre 2012, 16:30 pm
Hola, necesito realizar un programa que resuelva dos ecuaciones del tipo
ax+by+c=0     y     px+qy+r=0
Usando una función encargada de la solución de las ecuaciones que devuelva el valor de x e y en función del resto de parámetros de las ecuaciones. La función también debe devolver una variable lógica que indique si el sistema de ecuaciones tiene solución o no. El programa principal debe leer los valores, resolver las ecuaciones
usando la función diseñada e imprimir en pantalla los valores en caso de existir o un mensaje de error si no es posible resolverlas.


Título: Re: Programa que resuelva sistema de ecuaciones [URGENTE]
Publicado por: barnix456 en 6 Diciembre 2012, 17:39 pm
pasate por aqui... seguro encuentras la respuesta  ;D

http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.html


Título: Re: Programa que resuelva sistema de ecuaciones [URGENTE]
Publicado por: twins en 7 Diciembre 2012, 00:52 am
espero te sirva  ;D
Código
  1. #include<stdio.h>
  2. int main(void){
  3. double x1,x2,y1,y2,constante_1,constante_2,x,y;
  4.    printf ("Ingrese el valor de coeficiente de x1: ");
  5.    scanf ("%lf",&x1);
  6.    printf ("Ingrese el valor de coeficiente de x2: ");
  7.    scanf ("%lf",&x2);
  8.    printf ("Ingrese el valor de coeficiente de y1: ");
  9.    scanf ("%lf",&y1);
  10.    printf ("Ingrese el valor de coeficiente de y2: ");
  11.    scanf ("%lf",&y2);
  12.    printf ("Ingrese el valor de constante 1: ");
  13.    scanf ("%lf",&constante_1);
  14.    printf ("Ingrese el valor de constante 2: ");
  15.    scanf ("%lf",&constante_2);
  16.    x=(y1*constante_2-y2*constante_1)/(y1*x2-y2*x1);
  17.    y=(constante_2-x2*x)/y2;
  18.    printf ("Valor de x: %lf\n", x);
  19.    printf ("Valor de y: %lf\n", y);
  20.    printf ("\n");
  21. return(0);
  22. }
  23.