Claro! Segue abaixo uma possível implementação em C++: ``` int max(int vetor[], int indice) { if (indice == 0) { return vetor[0]; } else { int max_anterior = max(vetor, indice - 1); if (vetor[indice] > max_anterior) { return vetor[indice]; } else { return max_anterior; } } } ``` Essa função utiliza a técnica de recursão para percorrer o vetor e encontrar o seu maior elemento. A ideia é que, a cada chamada recursiva, a função receba um índice que representa o último elemento do vetor a ser considerado. Quando esse índice chega a zero, a função retorna o primeiro elemento do vetor. Caso contrário, a função chama a si mesma com um índice menor e compara o elemento correspondente ao índice atual com o maior elemento encontrado até o momento.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar