Olá João!
Obrigado por compartilhar o código com a função para somar os elementos de um array.
Notei que há um pequeno erro na sua função somaArray
. O loop for
está sendo executado até num[i]
, mas na verdade deveria ser até o tamanho do array, que é 10.
Você pode corrigir isso alterando a condição do loop para i < 10
.
Além disso, sugiro que você adicione uma mensagem antes de imprimir o resultado, para deixar mais claro o que está sendo exibido.
Segue o código corrigido:
#include <stdio.h>
void somaArray(int num[10]){
int resultado = 0;
for(int i = 0; i < 10; i++){
resultado += num[i];
}
printf("A soma dos elementos do array é: %d\n", resultado);
}
int main(){
int numeros[10] = {30, 40, 50, 60, 70, 80, 90, 100, 200, 300};
somaArray(numeros);
}
Espero ter ajudado e bons estudos!