Explicação sobre recursividade

0 respostas
c
J

Boa noite, estou tentando realizar a implementação do código abaixo, só que eu quero que para preencher o vetor, tem que ser realizado em uma função recursiva, assim como a soma dos valores do vetor e para mostrar os numeros digitados no vetor. Estou com muita dificuldade, alguem poderia me explicar?

#include<stdio.h>
# define TAM 5
main() {
	int vetor [TAM];
    int i;
	
	for(i=0;i<TAM;i++) {
        printf("Digite valores para o vetor: ");
        scanf("%d",&vetor[i]);
    }

    preencher_vetor();
    soma_vetor();
    mostrar_vetor();
}

preencher_vetor() {

}

soma_vetor(int vet[], int n) {
    if(n==0) {
        return 0;
    } else {
        return(vet[n-1]+soma_vetor(vet,n-1))
    }
}

mostrar_vetor(int n) {
    if(n == TAM) {

    }
}
Criado 5 de junho de 2019
Respostas 0
Participantes 1