Ajuda em tarefa com função recursiva em Java

3 respostas
recursividadejava
A

Estou com bastante dúvidas em uma atividade que meu professor passou para mim, e gostaria da ajuda de vocês. Segue a atividade:
Dado um vetor de inteiro e um número inteiro representando o tamanho do vetor, faça uma função recursiva para achar o maior número do vetor.
Alguém pode me ajudar com essa atividade?

3 Respostas

TerraSkilll

Sim, nós podemos tentar te ajudar.

Mas, pra isso, você tem ao menos que começar e mostrar onde está a sua dificuldade. Só postar o enunciado não vale.:wink:

Abraço.

A
(comecei a estudar programação recentemente) Minha dificuldade está na parte da função recursiva, não faço a mínima ideia de como fazer isso utilizando função.  procurei vídeo aulas, tópicos online mas nada conseguiu tirar minhas dúvidas. Meu código até agora está assim:

import java.util.Scanner;

public class Tarefa{

public static void main(String[] args){

Scanner sc = new Scanner(<a href="http://System.in">System.in</a>);
System.out.print("Digite a quantiade de números que você quer verificar: ");
	int quant = sc.nextInt();
	quant = quant - 1;
	
	System.out.print("Digite os números para serem verificados: ");
	int[] num = new int[quant];
	int cont = 0;

	while(cont <= quant){
		
		num[cont] = sc.nextInt();
		cont = cont + 1;
	
	}

Aceito dicas de como resolver o Algoritmo.

staroski

Pseudo-código de exemplo:

TipoDeRetorno minhaFuncaoRecursiva(TipoDeParametro parametro) {
    TipoDeRetorno resultado = /* algum algoritmo */;
    if (/* condição para fazer a chamada recursiva */) {
        resultado = minhaFuncaoRecursiva(parametro); // isso é recursividade, uma função chamando a si mesma
    }
    return resultado;
}
Criado 11 de junho de 2018
Ultima resposta 11 de jun. de 2018
Respostas 3
Participantes 3