Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×

Informação importante

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