Ir para conteúdo
Jorge Ferreira

Função recursiva

Recommended Posts

Bom dia estou tentando desenvolver um programa em c que utilize uma   função    recursiva    que    permita    somar    os    valores    de    um    vetor    de    inteiros, sendo que o tamanho do vetor e os valores devem ser definidos pelo usuário. exemplo de execução: 

Digite o numero de elementos do vetor: 3

Digite um numero inteiro positivo: 3

Digite um numero inteiro positivo: 5

Digite um numero inteiro positivo: 8

 

A soma dos elementos do vetor eh: 16. 

segue abaixo o meu código:

#include <stdio.h>
#include <stdlib.h>


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

int main()
{
int i, tamanho;
printf("Digite o numero de elementos do vetor: ");
scanf("%d", &tamanho);

for (i = 0; i < tamanho; i++){
printf("\nDigite um valor inteiro positivo: ");
scanf("%d", &i);

printf("Soma dos elementos do vetor eh: %d\n", soma);
return 0;
    }


}
 

  
    

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.