Função recursiva
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;
}
}Discussão (0)
Carregando comentários...