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

hola; tengo lio para ejecutar este programa debe darme el tamaño de un numero aun estoy revisando los errores pero los que mas me esta dando problemas son el de el de "expected primary-expression before "float" y "error: expected `,' or `;' before '(' token" en lo que he leido parece que estoy llamando mal la función pero no se que estoy haciendo mal.
Código C++:
Ver original
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4.  
  5. using namespace std;
  6. float tamaño (float a,float& b)
  7. {
  8.  
  9. if(-1>a>1){//divide el numero para contar las veces que el numero es dividido
  10.     return tamaño (a/10,b);
  11. b=1;
  12. b=b+1;
  13. }//cuenta las veces que se divide el numero
  14. else  
  15. return a;
  16. }
  17. int main()
  18. {
  19. float num;
  20. cout<< "introdusca el numero";  
  21. cin>>num;
  22. cout<<"el tamaño es"<<tamaño(num,b);//llama a la funcion tamaño
  23. system("pause");
  24.     return 0;
  25. }


SinNombre4.cpp:6: error: stray '\241' in program

SinNombre4.cpp:6: error: `tama' does not name a type
SinNombre4.cpp:10: error: stray '\241' in program
make.exe: *** [SinNombre4.o] Error 1

Última edición por sonrasiel; 03/10/2012 a las 22:03 Razón: reescribi todo el programa