Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: prometheus48 en 29 Noviembre 2011, 19:15 pm



Título: Error Suma C++(Linux)
Publicado por: prometheus48 en 29 Noviembre 2011, 19:15 pm
Hola.
NUnca antes había programado en linux. Hoy decidí hacerlo.Lo hice en la terminal. Y me sale algo sin sentido mirad:
Código:
#include <iostream>
int main ()
{
float a;
float b;
float c = a+b ;
std::cout<<"Type a number: ";
std::cin>>a;
std::cout<<"Type a second number: ";
std::cin>>b;
std::cout<<"Result: "<< c ;
return 0;
}

Y me sale esto:
Código:
  samuel@samuel-Q57M-S2H:~$ g++ calc.cpp -o calc
samuel@samuel-Q57M-S2H:~$ ./calc
Type a number: 5
Type a second number: 5
Result: -1.38945e-05samuel@samuel-Q57M-S2H:~$


Es algo MUY básico, pero no se porque me sale eso.
Bueno, haber si alguien averigua porqué.
Salu2!


Título: Re: Error Suma C++(Linux)
Publicado por: BlackZeroX en 29 Noviembre 2011, 19:28 pm
Lo lo que pasa es que realizas la suma ANTES y no DESPUES de realizar la petición de los valores de A y B.

Dulces Lunas!¡.


Título: Re: Error Suma C++(Linux)
Publicado por: Pablo Videla en 7 Diciembre 2011, 22:54 pm
Te falta aprender la logica.

Eso se aprende programando y haciendo pseudocodigo.

Es como querer recojer la botella que ya esta levantada, entiendes?