Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resultado: 20902157

Por algum motivo meu código não está funcionando como deveria. Se acharem algum erro ficaria muito grato.

void soma(int array[10]);

int main(){
    int numeros[10] = {1,2,3,4,5,6,7,8,9,10};
    soma(numeros[10]);
}

void soma(int array[10]){

    int i;
    int resultado = 0;

    for(int i = 0; i < 10; i++){
        resultado = resultado + array[i];
    }

    printf("Resultado: %d\n", resultado);
}
2 respostas
solução!

Boa noite, Pedro!

O problema está na função main(). Para resolver, basta trocar "soma(numeros[10])" por "soma(numeros)".

Obrigado Yan, estava tentando de tudo e nada funcionava.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software