Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/10/2012, 13:43
sonrasiel
 
Fecha de Ingreso: septiembre-2012
Mensajes: 29
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: problemas al ejecutar una función recursiva.

gracias vosk aunque aun nose como llamar la variable b que esta fuera del main apra que la imprima, es lo que deseo ya que mi objetivo es que imprima la cantidad de cifras se me ocurrio que este era el cambio a seguir pero no me aparece declarada b para imprimirla.

Código C++:
Ver original
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4.  
  5. using namespace std;
  6. float tam (float a)
  7. {
  8.  
  9. if(-1>a>1){//divide el numero para contar las veces que el numero es dividido
  10.     return tam (a/10);
  11.     float b;
  12. b=1;
  13. b=b+1;
  14. }//cuenta las veces que se divide el numero
  15. else  
  16. return a;
  17. }
  18. int main()
  19. {
  20. float num;
  21. cout<< "introdusca el numero";  
  22. cin>>num;
  23. cout<<"el tamaño es"<<b;//llama a la funcion tamaño
  24. system("pause");

este es el nuevo informe de errores.

main.cpp:23: error: `b' undeclared (first use this function)
main.cpp:23: error: (Each undeclared identifier is reported only once for each function it appears in.)

main.cpp:25: error: expected `}' at end of input