Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Lettro

#1
Programación C/C++ / [Ayuda] Comenzando con C++...
8 Diciembre 2012, 23:30 PM
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:

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**