Programa En C++ - Formula General

Páginas: 2 (309 palabras) Publicado: 25 de septiembre de 2011
#include "stdafx.h"
#include "conio.h"
#include "math.h"
#include "complex"
#include "iostream"

using namespace System;
using namespace std;

voidDatos(double &a1, double &b1, double &c1)
{
cout<<"Inserte los valores de a,b y c"<<endl;
cout<<"a= ";
cin>>a1;cout<<"b= ";
cin>>b1;
cout<<"c= ";
cin>>c1;
}
void Proceso(double a, double b, double c, double &x1, double &x2,complex<double> &xc1, complex<double> &xc2, double &ps1)
{
double Disc;
cout<<"x1=(-b+sqrt((b*b)-(4*a*c)))/(2*a)"<<endl;cout<<"x2=(-b-sqrt((b*b)-(4*a*c)))/(2*a)"<<endl;
Disc=(b*b)-(4*a*c);
if(Disc>=0)
{
ps1=1;
x1=(-b+sqrt(Disc))/(2*a);x2=(-b-sqrt(Disc))/(2*a);
}
else
{
std::complex<double>Disc1(Disc,0.0);
xc1=(-b+sqrt(Disc1))/(2*a);
xc2=(-b-sqrt(Disc1))/(2*a);
}
}
void Solución(double ps1,double x1, double x2, complex<double> xc1, complex<double> xc2)
{
double alfa;
alfa=ps1==1;
if(alfa)
{
cout<<"x1="<<x1<<endl;
cout<<"x2= "<<x2<<endl;
}
else
{
cout<<"x1= "<<xc1<<endl;
cout<<"x2="<<xc2<<endl;
}
}
int main(array<System::String ^> ^args)
{
double x1,x2,a,b,c,ps1;
complex<double> xc1,xc2;
ps1=0;
cout<<"calcular losvalores de x para a*x*x+b*x+c=0"<<endl;
Datos(a,b,c);
Proceso(a,b,c,x1,x2,xc1,xc2,ps1);
Solución(ps1,x1,x2,xc1,xc2);
getch();
return 0;
}
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Formula General Con Y Sin Funciones En C
  • Estructura General De Un Programa En c++
  • Formula general c++
  • Formula General
  • Estructura general de un programa en c
  • Programa para obtener la formula y grafica de una parabola. borland c++
  • Programas en c#
  • Programa c#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS