Foros del Web » Programación para mayores de 30 ;) » C/C++ »

tengo un problema

Estas en el tema de tengo un problema en el foro de C/C++ en Foros del Web. Hola amigos del foro, necesito ayuda de ustedes. Necesito crear un codigo en c++ con funciones pero sin menu que lea. A B A + ...
  #1 (permalink)  
Antiguo 14/06/2012, 21:32
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación tengo un problema

Hola amigos del foro, necesito ayuda de ustedes.

Necesito crear un codigo en c++ con funciones pero sin menu que lea.

A B

A + B

A^B (POW)

A/B


Esto lleva un retorno me parece. Si alguien me puede hacer este código se lo agradecería un mundo, se que es facil, pero me cuesta mucho...


de Ante mano muchas gracias
  #2 (permalink)  
Antiguo 14/06/2012, 22:03
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 meses
Puntos: 94
Respuesta: tengo un problema

Cita:
se que es facil, pero me cuesta mucho...
nada es facil, pero de todas formas no se hacen tareas.
Si estas muy mal te recomiendo leer un libro(si es q no lo estas haciendo). Supongo que la suma, potencia y division en el main aunque sea sabes hacerlo, no?? Si leyendo el libro seguis sin entender, subi el codigo que tengas asi te ayudamos

Saludos
  #3 (permalink)  
Antiguo 14/06/2012, 22:20
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación Respuesta: tengo un problema

Cita:
Iniciado por cesar_casla Ver Mensaje
nada es facil, pero de todas formas no se hacen tareas.
Si estas muy mal te recomiendo leer un libro(si es q no lo estas haciendo). Supongo que la suma, potencia y division en el main aunque sea sabes hacerlo, no?? Si leyendo el libro seguis sin entender, subi el codigo que tengas asi te ayudamos

Saludos
no es una tarea kiero saber como se hace lo lei en un libro y me he mateado demasiado simplemente hay cosas que no puedo entender.

//asi es un programa que lea a y b
# include<iostream>
#include<cmath>
# include<stdlib.h>
int r1 (int a, int b);
int r2 (int a, int b);
int r3 (int a, int b);

using namespace std;

main()
{
int a, b, r1, r2, r3;
float inst elevado = a
cout<<"ingrese numero a = ";
cin>>a;
cout<<"ingrese numero b = ";
cin>>b;
cout<<"el resultado 1 es: "<<r1<<endl;
cout<<"el resultado 2 es: "<<r2<<endl;
cout<<"el resultado 3 es: "<<r3<<endl;
r2 = elevado * pow( a, b);
system("pause");
}



int r1 (int a, int b)
{
return a + b;
}
int r2 (int a, int b)
{
return a,b;
}
int r3 (int a, int b)
{
return a / b;
}
  #4 (permalink)  
Antiguo 14/06/2012, 22:27
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación Respuesta: tengo un problema

Cita:
Iniciado por cesar_casla Ver Mensaje
nada es facil, pero de todas formas no se hacen tareas.
Si estas muy mal te recomiendo leer un libro(si es q no lo estas haciendo). Supongo que la suma, potencia y division en el main aunque sea sabes hacerlo, no?? Si leyendo el libro seguis sin entender, subi el codigo que tengas asi te ayudamos

Saludos
no es una tarea kiero saber como se hace lo lei en un libro y me he mateado demasiado simplemente hay cosas que no puedo entender.

//asi es un programa que lea a y b
# include<iostream>
#include<cmath>
# include<stdlib.h>
int r1 (int a, int b);
int r2 (int a, int b);
int r3 (int a, int b);

using namespace std;

main()
{
int a, b, r1, r2, r3;
float inst elevado = a
cout<<"ingrese numero a = ";
cin>>a;
cout<<"ingrese numero b = ";
cin>>b;
cout<<"el resultado 1 es: "<<r1<<endl;
cout<<"el resultado 2 es: "<<r2<<endl;
cout<<"el resultado 3 es: "<<r3<<endl;
r2 = elevado * pow( a, b);
system("pause");
}



int r1 (int a, int b)
{
return a + b;
}
int r2 (int a, int b)
{
return a,b;
}
int r3 (int a, int b)
{
return a / b;
}
  #5 (permalink)  
Antiguo 14/06/2012, 22:51
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 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
  #6 (permalink)  
Antiguo 14/06/2012, 23:06
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación Respuesta: tengo un problema

no compila, lo de llamar a las funciones las entendi, pero el pow da problemas no abra que declararlo con un float??
  #7 (permalink)  
Antiguo 15/06/2012, 08:17
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 meses
Puntos: 94
Respuesta: tengo un problema

Cambia
Código C:
Ver original
  1. int r2 (int a, int b)
  2. {
  3. return pow(a,b);
  4. }

por esto
Código C:
Ver original
  1. double r2 (int a, int b)
  2. {
  3. return pow(a,b);
  4. }
acordate de cambiar tambien el prototipo de la funcion antes del main
Código C:
Ver original
  1. double r2(int a,int b);

Saludos

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.