Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2011, 09:17
Avatar de jesusramos78
jesusramos78
 
Fecha de Ingreso: febrero-2011
Ubicación: Medellin
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Duda con declaracion de variables.

Muy buenas. Me llamos Jesus, de Sevilla, viviendo en Colombia. Este es mi primer post. Estoy aprendiendo C++ por mi cuenta y espero poder molestarles para aclarar las duditas que me surjan. Gracias de antemano.

Tengo el siguiente codigo:
Código C++:
Ver original
  1. /*Definir una estructura para numeros
  2. complejos y sus operaciones */
  3.  
  4. #include <iostream>
  5. using namespace std;
  6.  
  7. struct complex
  8. {
  9.     double real, imag;
  10. };
  11.  
  12. //Declaracion de la funcion suma
  13. complex suma_complex (complex a, complex b);
  14.  
  15. //programa principal
  16. int main (void)
  17. {
  18.     complex c1, c2, c;
  19.     cout<<"Primer numero"<<endl;
  20.     cout<<"parte real: "<<endl;
  21.     cin>>c1.real;
  22.     cout<<"parte imaginaria: "<<endl    ;
  23.     cin>>c1.imag;
  24.     cout<<"Segundo numero"<<endl;
  25.     cout<<"parte real"<<endl;
  26.     cin>>c2.real;
  27.     cout<<"parte imaginaria"<<endl;
  28.     cin>>c2.imag;
  29.     c = suma_complex(c1, c2);                                 //inclusion de la funcion suma_complex en main
  30.     cout<<"Suma compleja = "<<c.real<<" + "<<c.imag<<endl;    //salida por pantalla del resultado
  31.     cin>>c.imag;
  32.     return 0;
  33. }
  34.  
  35. //Definicion de la funcion suma
  36. complex suma_complex (complex a, complex b)
  37. {
  38. complex c;
  39. c.real = a.real + b.real;
  40. c.imag = a.imag + b.imag;
  41. return c;
  42. }

Mis dudas son:
1) Si ya declare la variable complex c en la funcion main, tengo que declararla de nuevo en la funcion suma_complex?
2)Como hago para que la salida por pantalla o el almacenamiento de datos en a.imag y b.imag me salgan como decimales y asi poder sumarlos para que me de el numero completo que estoy buscando.
3) De que me sirve igualar c a la funcion suma_complex en la funcion main? Solo con incluir la funcion me deberia de dar el mismo resultado o no?
4) Lo ultimo, de que forma puedo pausar el programa para ver los resultados sin tener que utilizar, como hago, ese ultimo cin>>c.imag; que no viene al cuento.

Gracias y genial el foro.

Última edición por jesusramos78; 28/03/2011 a las 09:25 Razón: Se me olvido una pregunta