Buenos dias.
Mi problema es el siguiente. Para elevar algo al cuadrado utilizo
a=pow(x,2);. Pero cuando intento introducir el exponente que yo qiero no funciona.
Código PHP:
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
double a,b;
float c;
int z;
int potencia(double a, double b,float c)
{
cout<<"Escribe un numero:";
cin>>a;
cout<<"Escribe su exponente";
cin>>b;
c = pow(a,b);
cout<<c;
system("pause");
}
main()
{
cout<<"Este programa calcular potencias.\n";
cout<<"Quieres calcular potencias??(si=1;no=2).\n";
cin>>z;
if (z==1)
{
int potencia(double a, double b,float c);
}
else
{
int potencia(double a, double b,float c);
}
system("PAUSE");
return EXIT_SUCCESS;
}
Corregirme los fallos que haya si no es mucha molestia y si hay un metodo mejor diganmelo.
Este es un codigo que resumen mi problema ya que aqui me da problema el compilador al compilar un programa mucho mayor. Esta escrito teniendo en cuenta:
- las varibles tienen que estar definidas fuera de las funciones.
- La potencia tiene que estar en otra funcion que no sea la principal(main).
- Tienes que elegir la base y el exponente.
- Los tipos de variables pueden cambiar, no tienen porque ser los que he puesto.
Me compila pero no me corre, para detectar el fallo he puesto el if y else en la funcion principal.Gracias a esto se que el fallo ocurre en la llamada a la funcion potencia.
Espero no haberos complicado muchos la vida.jajaja
un saludo.