Ver Mensaje Individual
  #90 (permalink)  
Antiguo 05/12/2014, 04:57
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años, 5 meses
Puntos: 49
Respuesta: Petando la pila. Problemas y retos usando recursividad.

Captado y me lo aplico..

Saludos.

EDITO: Pues ahora en modo -Wall y -pedantic, y añadiendo un return al final de la función "probar", que ese si que me faltaba, no me lanza ya ningún tipo de warnigs:

Código C++:
Ver original
  1. int DigitosNumero ( int digitosNumero [ 10 ], int numero , int flag ) {
  2.   if ( numero > 0 && flag == 0 )
  3.      digitosNumero [ numero % 10 ]++ , DigitosNumero ( digitosNumero , numero / 10 , 0 ) ;
  4.   else if ( numero > 0 && flag == 1 )
  5.     digitosNumero [ numero % 10 ]-- ,  DigitosNumero ( digitosNumero , numero / 10 , 1 ) ;
  6.   return 1 ;
  7. }

Código C++:
Ver original
  1. Process terminated with status 0 (0 minute(s), 0 second(s))
  2. 0 error(s), 0 warning(s) (0 minute(s), 0 second(s))

Última edición por leosansan; 05/12/2014 a las 05:13