BrunoR
(usa Ubuntu)
Enviado em 27/11/2016 - 12:03h
Bom dia,
no for da função somatoria, você não implementou a soma de verdade.
"soma=s+vet[i]; " -> isso não soma os 10 primeiros elementos, ele só irá receber o décimo. O correto é = soma = soma + vet[i]; lembrando de zerar a variável soma antes de usá-la. Uma nota, a variável s não está sendo usada, pode retirá-la.
Mas os principais erros de compilação, são que você não retornou o valor da soma na função somatória... Faça um "return soma;"
Outro : Na main, você tentou printar
printf ("A soma dos 10 primeiros numero: %d ", somatoria);
mas somatoria, é uma função, não uma variável, logo você deve passar seu parâmetro "vet" dessa maneira :
printf ("A soma dos 10 primeiros numero: %d ", somatoria(vet));
, ou então fazer com que uma variável, recebe a função, e depois passe essa variável no printf, dessa maneira :
int soma; soma = somatoria(vet);
.
qualquer coisa só falar ! :)