Bom galera estou com uma duvida em um código, na linha 20 tem um if ea condição eh que se valorTemp for < menorSugerido,menorSugerido recebe valorTemp,
a minha dúvida eh o valorTemp tem como valor a recursividade??com o vetor, o indice ea posição sugerida??
que me passaram,quem puder me ajudar ficarei grato.
public class Main {
public static void main(String[] args) {
int arrayValores[] = {3,193,-2,7,4,20,55,-2,99,0,-100}; // Array com os valores
int posicao = 0; // Posicao inicial a considerar (primeiro indice do array)
int sugerido = arrayValores[0]; // Numero sugerido como menor (o primeiro valor do array)
Main t = new Main();
System.out.println(t.menor(arrayValores, posicao, sugerido));
}
// Esta é a função recursiva
public int menor(int valores[], int pos, int menorSugerido) {
if(pos < valores.length){
int valorTemp = menor(valores, pos+1, valores[pos]);
if(valorTemp < menorSugerido) {
menorSugerido = valorTemp;
}
}
return menorSugerido;
}
}