Jump to content
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;
    }


}
 

  
    

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.