Mi problema es que he escrito una función recursiva que como parámetros de entrada tiene un array de enteros y dos enteros para indicar el inicio y el final del array, y devuelve el menor entero del array:
Código C++:
Ahora sería interesante poder modificar la función para que en vez de devolver el menor entero, devuelva el índice del array en el que se encuentra, es decir, su posición.Ver original
int Menor(int s[], int ini, int fin) { int menor, dev; if(ini == fin) { menor = s[ini]; } else { menor = Menor(s, ini + 1, fin); if(s[ini] < menor) { dev = s[ini]; } else { dev = menor; } } return(dev); }
Pero no soy capaz de realizar dicha modificación.
¿Alguien sería tan amable de ayudarme?
Un saludo. ^^