Cita de: armizh en 25 Enero 2012, 20:33 PMPues la primera vez funciona y el resto no porque simplemente el for modifica el valor hasta 10 y luego tu no lo seteas a 0 para que vuelva a buscar en todo el puntero.
No, no es asi ... for (i=0;i<10;i++){
Funciona solamente cuando se busca el primer elemento del array, sea la primera o la decima vez que se busca.
Cita de: armizh en 25 Enero 2012, 20:33 PMSi aun asi no funciona no estaria mal que probaras con un switch en vez de if.
No tiene ningun sentido reemplazar el if por un switch cuando solo interesan uno o dos valores a comparar.
Cita de: armizh en 25 Enero 2012, 20:33 PMUn consejo: yo uso for solo cuando es necesario, si te produce problemas cambialo y usa otro bucle que te de mas libertades.
Justamente for es el bucle que mas libertad ofrece, hasta se puede omitir la inicializacion, la condicion y el incremento para tener un bucle infinito.
Por favor, asegurate de lo que vas a escribir, no es bueno que los que estan aprendiendo se confundan con conceptos erroneos.
DickGumshoe: usa mas la cabeza y menos las manos para escribir mensajes.