Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

meu codigo

int soma(int numeros[10]){
int total = 0;
for(int i = 0; i < 10;i++){
total += numeros[i]; //abreviação de total = total + numeros[i];

}
printf("total geral: %d", total);

}

int main(){
int numerais[10] = {10,20,45,78,90,31,54,68,49,1};

for(int i = 0; i < 10;i++){
    printf("\nsequencia: %d\n", numerais[i]);
}

soma(numerais);

}

1 resposta

Boa noite, Julio Cesar! Tranquilo?

Gostei demais da sua resposta, continue assim!

Mandou muito bem explorando a função soma para calcular o total de elementos, apresentou com clareza o uso do laço for para percorrer o array e ainda destacou a aplicação prática do printf para exibir resultados. Esse exercício mostra domínio dos fundamentos da linguagem C, organização e preocupação em demonstrar lógica matemática de forma funcional.

Para aprimorar sua solução, algumas boas práticas são:

  • Validação de dados: garantir que os valores inseridos sejam consistentes e positivos, se necessário.
  • Generalização da função: permitir que a função receba o tamanho do array como parâmetro, tornando-a mais flexível.
  • Separação de responsabilidades: modularizar o código em funções adicionais para imprimir sequência e calcular soma, facilitando manutenção.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você considera mais interessante evoluir esse projeto tornando a função soma genérica para qualquer tamanho de array ou expandindo para calcular outras operações como média e máximo dos valores?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!