Preciso escrever um método recursivo minimoRecursivo que determina o menor elemento em um array de inteiros, mas não estou conseguindo. Poderiam me ajudar? Segue o código…
/**
*
* @author william
*/
public class MinimoRecursivo {
public static int minimoRecursivo (int v[], int index, int num){
int minimo = num;
if (minimo > v[num+1]) {
minimo = v[index];
minimoRecursivo(v, index-1, num);
} else
return minimo;
}
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.println ("Informe o tamanho do vetor:");
int size = sc.nextInt ();
int array [] = new int [size];
System.out.println("\nEntre com valores inteiros para o vetor:\n");
for (int x=0; x<size; x++){
System.out.printf ("Etapa %d de %d\n", x+1, size);
array[x] = sc.nextInt();
}
System.out.printf ("O menor valor do array e': %d \n",
MinimoRecursivo.minimoRecursivo(array, array.length, array[0]));
}
}