Resolviendo con la formula general

Ver el tema anterior Ver el tema siguiente Ir abajo

Resolviendo con la formula general

Mensaje por GoOrK el Dom Feb 20, 2011 6:14 pm

Programa diseñado para arrojar los valores en una ecuacion cuadratica, es facil de entenderlo y perzonalizar.

Código:
/*Este programa resuelve ecuaciones de segundo grado usando
una función denominada ecuacionator*/

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

float discrim;   /*El discriminante es el número que queda dentro de la raíz*/

/*La función ecuacionator devuelve 0 si la ecuación no tiene solución*/
float ecuacionator(float a, float b, float c)
{
   discrim=((b*b)-(4*a*c));
   if (discrim<=0) return 0;
   else return discrim;
}
      
int main ()
{
   float a=0, b=0, c=0;
   printf("Vamos a resolver una ecuación del tipo ax²+bx+c=0n");
   printf("nIntroduce el valor de a: ");
   scanf("%f", &a);
   printf("nIntroduce el valor de b: ");
   scanf("%f", &b);
   printf("nIntroduce el valor de c: ");
   scanf("%f", &c);
   if (ecuacionator(a, b, c)==0)
      printf("La ecuación no tiene solución");
   if (ecuacionator(a, b, c)!=0)
   {
      float num1, num2;             /*Los dos numeradores*/
      float den;               /*El denominador*/
      float solucion1, solucion2;         /*Las 2 soluciones*/   
      
      num1= (-b + sqrt(discrim));
      num2= (-b - sqrt(discrim));
      
      den=2*a;
            
      solucion1=num1/den;
      solucion2=num2/den;
      
      printf("nLa primera solución es %f", solucion1);
      printf("nLa segunda solucion es %f", solucion2);
      printf("n");
   }
   return 0;   
}
avatar
GoOrK
Admin
Admin

Mensajes : 53
Fecha de inscripción : 18/02/2011
Edad : 25

http://goorkuabcinc.activo.ws

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.