1
resposta

[Dúvida] O código não está funcionando para mim

#include <stdio.h>

#include <stdlib.h> void soma( int numeros[10]){ int total = 0; for (int i = 0; i < 10; i++){ total += numeros[i];

} printf("O total é %d", total); }

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

Não funciona esse código para mim, está com problema na parte do void.

1 resposta

Oi Henrique! Tudo certo?

Testei aqui e rodou normalmente. Você está usando o código nessa configuração ou está indentado diferente?

Se o void tiver na mesma linha do #include, realmente temos problemas. Basta usar o código da seguinte forma:

#include <stdio.h>
#include <stdlib.h> 

void soma( int numeros[10]){
    int total = 0; 
    for (int i = 0; i < 10; i++){ 
        total += numeros[i];
    } 
    printf("O total é %d", total); 
}

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

Espero ter ajudado! Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!