Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/06/2012, 22:51
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: tengo un problema

:S no lei q era C++, no la tengo muy clara con esto pero dicen que todo lo de C va en C++ asi que aca mi respuesta :)

Tenes problemas en las llamadas a las funciones, r1, r2 y r3 son tus funciones pero vos ademas declaras variables con ese mismo nombre, lo cual esta mal. Debe ser:
Código C:
Ver original
  1. //asi es un programa que lea a y b
  2. # include<iostream>
  3. #include<cmath>
  4. # include<stdlib.h>
  5. int r1 (int a, int b);
  6. int r2 (int a, int b);
  7. int r3 (int a, int b);
  8.  
  9. using namespace std;
  10.  
  11. main()
  12. {
  13. int a, b;
  14. cout<<"ingrese numero a = ";
  15. cin>>a;
  16. cout<<"ingrese numero b = ";
  17. cin>>b;
  18. cout<<"el resultado 1 es: "<<r1(a,b)<<endl; // fijate como llamo a las funciones
  19. cout<<"el resultado 2 es: "<<r2(a,b)<<endl;
  20. cout<<"el resultado 3 es: "<<r3(a,b)<<endl;
  21. system("pause");
  22. }
  23.  
  24.  
  25. int r1 (int a, int b)
  26. {
  27. return a + b;
  28. }
  29. int r2 (int a, int b)
  30. {
  31. return pow(a,b);
  32. }
  33. int r3 (int a, int b)
  34. {
  35. return a / b;
  36. }
Fijate que cuando llamo a las funciones le paso los argumentos "a" y "b"
Aclaracion: enrealidad pow retorna un double, por ahi cuando lo compiles tengas un warning pero igual deberia andar bien

Saludos