Algun problema en este codigo?
Publicado por José Alberto (1 intervención) el 11/01/2008 01:05:10
Soy novato en la programacion en c++, estudio en la universidad y estoy inventado algunos programas, quiero hacer uno que calcule las soluciones de una ecuacion de segundo grado con dos modulos independientes, aunque posteriormente tengo pensado mejorarlo agradeceria que me ayudasen a resolver el porque este codigo siempre deuelve -1.
Aqui se lo dejo.
Muchas Gracias
Aqui se lo dejo.
Muchas Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
float suma (int a, int b, int c){
float res;
res = (-b+(sqrt((b*b)-(4*a*c))))/(2*a);
return res;
}
float resta (int a, int b, int c){
float resul;
resul = (-b-(sqrt((b*b)-(4*a*c))))/(2*a);
return resul;
}
int main (){
int a, b, c;
cout <<"Se solucionan ecuaciones del la siguiente forma:"<<endl<<endl<<"ax^2 + bx + c = 0"<<endl<<endl;
cout <<"Introduce el el termino de X2 (a): ";
cin >>a;
cout <<"Introduce el el termino de X (b): ";
cin >>b;
cout <<"Introduce el el termino independiente (c): ";
cin >>c;
cout <<"La primera solucion es:"<<suma(a,b,c);
cout <<"La segunda solucion es:"<<resta(a,b,c);
getch();
return 0;
}
Valora esta pregunta


0