Buenas, me acabo de registrar en el foro, ya que necesitaria ayuda con la creación de un sencillo programa, el cual consiste en resolver una ecuación cuadratica.
Tuve varios errores y ahora llege a resolver la mayoría, pero ahora me tira 1 alerta más, la cual es importante ya que es la causante de que no se resuelva la ecuación.
Les dejo el código que tengo:
El warning que me tira es el siguiente:
Busqué el warning y pero nada me dio solución. Tampoco entiendo bien por qué en el sqrt() tengo que aclarar si los valores van a ser float, double, long double..
la cosa es que el usuario agrega los 3 valores de la ecuación cuadrática, uno en cada textbox, y después se toca el boton1 y se supone que tendría que dar el resultado de toda la ecuación, cuya fórmula es la que esta en la última línea de código (cout << ((-b...
Tirenme todos los datos, recomendaciones, explicaciones que quieran que todo me va a sumar. Gracias!
Aclaro, que como dice en el título del post, estoy recién empezando (este sería mi primer programa) con C++ (vengo de programar con PHP, javascript, AJAX) y también, que estoy utilizando Visual C++ Express 2010. Este mismo programita, lo hice antes de ayer en PHP y quedo listo en 30 minutos, me decidí a hacerlo tipo aplicación y me meti en un quilom**
Tuve varios errores y ahora llege a resolver la mayoría, pero ahora me tira 1 alerta más, la cual es importante ya que es la causante de que no se resuelva la ecuación.
Les dejo el código que tengo:
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <iostream>
#include <math.h>
/*
...Codigo generado por el programa...
*/
/* Boton que daria el resultado de la ecuacion */
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
int a = Convert::ToInt16(textBox1->Text);
int b = Convert::ToInt16(textBox2->Text);
int c = Convert::ToInt16(textBox3->Text);
int discriminant = sqrt(float(b*b) - float(4*a*c));
cout << ((-b + discriminant) / (2*a)) << endl;
}
El warning que me tira es el siguiente:
Citarwarning C4244: 'inicializando' : conversión de 'float' a 'int'; posible pérdida de datos
Busqué el warning y pero nada me dio solución. Tampoco entiendo bien por qué en el sqrt() tengo que aclarar si los valores van a ser float, double, long double..
la cosa es que el usuario agrega los 3 valores de la ecuación cuadrática, uno en cada textbox, y después se toca el boton1 y se supone que tendría que dar el resultado de toda la ecuación, cuya fórmula es la que esta en la última línea de código (cout << ((-b...
Tirenme todos los datos, recomendaciones, explicaciones que quieran que todo me va a sumar. Gracias!
Aclaro, que como dice en el título del post, estoy recién empezando (este sería mi primer programa) con C++ (vengo de programar con PHP, javascript, AJAX) y también, que estoy utilizando Visual C++ Express 2010. Este mismo programita, lo hice antes de ayer en PHP y quedo listo en 30 minutos, me decidí a hacerlo tipo aplicación y me meti en un quilom**