Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2012, 05:59
marvicekl
 
Fecha de Ingreso: mayo-2012
Mensajes: 12
Antigüedad: 12 años, 6 meses
Puntos: 0
numeros consecutivos en una funcion recursiva que se llama desde un bucle

Hola

Antes sabia resolver problemas de este tipo, pero hace mucho que no programo nada de recursividad, asi que me gustaria si alguien me pudiera dar la solucion, o algun sitio donde haya buena teoria:

Lo que quiero es darle un numero (0,1,2,3,4,5...) a cada iteracion del primer for ( pero que nunca se repita)
pero si paso una variable a la funcion recursiva y la voy incrementando, en cada nueva llamada a la funcion recursiva empieza en 0 obviamente, y no me acuerdo como podria hacer esto.

Tengo esta funcion recursiva (java o c no importa el lenguaje)


Code: [Select]

public String emit_selfteststates() {
String returnstr="";
for (tsuper c : mydef.childs) {
if (c instanceof tclass) {
if(((tclass) c).getType().equals("obj")){
//Do something
escribir el numero del elemento (1, 2,3...n)
}
}
}
for (tstaticinst c : childs) {
returnstr += c.emit_selfteststates();
}
return returnstr;
}

reultado
1 2 3 4.........n
n+1 n+2 ............
.......
Muchas gracias