Formula general c++

Solo disponible en BuenasTareas
  • Páginas : 16 (3886 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de diciembre de 2010
Leer documento completo
Vista previa del texto
Las fórmulas son:

x1 = -b + sqrt (b * b - 4 * a * c) / (2 * a);
x2 = -b - sqrt (b * b - 4 * a * c) / (2 * a);

Las variables se deberían declarar todas double, de esta forma:

double a, b, c, x1, x2;

Ejemplo:

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

void getRaices (double a, double b, double c, double * x1, double * x2)
{
*x1 = -b + sqrt (b * b - 4 * a * c) / (2 * a);*x2 = -b - sqrt (b * b - 4 * a * c) / (2 * a);
}

int main ()
{
double a, b, c, x1, x2;

a = 1;
b = 0;
c = -4;

getRaices (a, b, c, &x1, &x2);

printf ("%lf %lf\n", x1, x2);
}

#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{int a,b,c,x1,x2;clrscr();
printf("Programa saca formula GRAL");
printf("nn Dame a: ");
scanf("%d",&a);
printf("nn Dame b: ");
scanf("%d",&b);
printf("nn Dame c: ");
scanf("%d",&c);
x1=(-b+sqrt(pow(b,2)-4*(b*c)))/(2*a);x2=(-b-sqrt(pow(b,2)-4*(b*c)))/(2*a);
printf("nnX1: %d y X2: %d ",x1,x2);
getch();
return 0;
}
#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{
clrscr();
int a,b,c;
double x1,x2,res;
gotoxy(30,2);cout<<"CACULAR LA FORMULA GENERAL";gotoxy(10,5);cout<<"Dame el valor de a:";cin>>a;
gotoxy(10,7);cout<<"Dame el valor de b:";cin>>b;
gotoxy(10,9);cout<<"Dame el valor de c;";cin>>c;
res=((b*b)-(4*a*c))/(2*a);
x1=((-1*b)+x1)/(2*a);
x2=((b)+x1)/(2*a);
gotoxy(15,12);cout<<"X1=";cout<gotoxy(15,14);cout<<"X2=";cout<getch();
return 0;
}

#include <conio.h>#include <stdio.h>
#include <math.h>
Void main()
{
int a,b,c,x1,x2;

clrscr();
printf("Programa saca formula GRAL");
printf("\n\n Dame a: ");
scanf("%d",&a);
printf("\n\n Dame b: ");
scanf("%d",&b);
printf("\n\n Dame c: ");
scanf("%d",&c);
x1=(-b+sqrt(pow(b,2)-4*(b*c)))/(2*a);
x2=(-b-sqrt(pow(b,2)-4*(b*c)))/(2*a);printf("\n\nX1: %d y X2: %d ",x1,x2);
getch();
return 0;
}

#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{
//Limpiamos la pantalla
clrscr();
 
 //Declaracion de variables float _a,_b,_c,x1,x2; 
 //Se obtiene el valor desde el teclado
 printf("Valor de A: ");scanf("%f",&_a);
 printf("Valor de B: ");scanf("%f",&_b); printf("Valor de C: ");scanf("%f",&_c);
 
 //Se verifica que no halla numero negativo
 //en la parte que se realiza la raiz.  if(((_b*_b)-(4*_a*_c))>0){
  //Se evaluan los resultados con la ecuacion.
  x1=(float)(((-1)*_b)+(sqrt((_b*_b)-(4*_a*_c))))/2;
  x2=(float)(((-1)*_b)-(sqrt((_b*_b)-(4*_a*_c))))/2;
   //Se imprimen en pantalla los resultados.
  printf("X1 = %.2fn",x1);
  printf("X2 = %.2fn",x2);
  }else{  printf("ERROR: La ecuacion no tiene resultado.");
 }
 
//Esperamos que se presione una tecla
getche();
}

#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{
clrscr();
float _a,_b,_c,x1,x2;
printf("Valor de A: ");...
tracking img