nicolasmmp Postado Novembro 25, 2021 Denunciar Share Postado Novembro 25, 2021 (editado) Olá amigos, estou enfrentando dificuldades para concluir um exercício. O enunciado dele é o seguinte: Insira 10 números. Mostre a média dos 5 primeiros e a média dos 5 últimos. Meu código ficou assim #include <iostream> int main() { int etapa; float input, soma1, media1, soma2, media2; for(etapa=1; etapa<=10; etapa=etapa+1){ printf ("Etapa %i", etapa); printf (" Digite um número: "); scanf ("%f", &input); //Soma primeiros 5 if (etapa<=5){ soma1 = soma1+input; } //Soma ultimos 5 else{ if(etapa<=10 ){ soma2 = soma2+input; } } //Imprime valores if (etapa==10){ media2 = soma2/5; media1 = soma1 / 5; printf ("A média dos primeiros 5 valores é: %.2f", media1); printf ("\nA média dos últimos 5 valores é: %.2f", media2); } } } Ele imprime os valores, mas eles estão incorretos. Aonde eu errei? Editado Novembro 25, 2021 por nicolasmmp Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vangodp Postado Novembro 27, 2021 Denunciar Share Postado Novembro 27, 2021 Em 25/11/2021 em 22:18, nicolasmmp disse: soma1 = soma1+input; onde foi que você deu um valor inicial para soma...? Soma pode valer qualquer coisa. Quando você declara uma variavel ela pode tomar qualquer valor, para isso se costuma dar um valor inicial tipo int soma1=0; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 britivaldo Postado Novembro 28, 2021 Denunciar Share Postado Novembro 28, 2021 Você demostrou ter alguns dos saberes necessários. Mas, os passos depreendidos no enunciado; esses você, na minha opinião, não entendeu. Em 25/11/2021 em 18:18, nicolasmmp disse: Insira 10 números. Mostre a média dos 5 primeiros e a média dos 5 últimos. Subtende-se que os passos são: ENTRADA: 10x números [reais] PROCESSO: média dos 5 primeiros e últimos números. SAÍDA: as médias Logo, a cada 5 números o programa mostra sua média. Observei que seu programa MOSTRA [isto é um erro também] mensagens além das médias. Outra coisa, se usa função, então comece a pensar e resolver exercícios como funções também, por exemplo: defina uma função que permita calcular sua média aritmética ao ler x números e mostrar na tela. Quando definida, chame-a duas vezes. media(5), media(5); É o mesmo exercício 🙂, apague e comece; só para saber... a função terá algo entorno de 5 linhas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nicolasmmp
Olá amigos, estou enfrentando dificuldades para concluir um exercício. O enunciado dele é o seguinte:
Insira 10 números. Mostre a média dos 5 primeiros e a média dos 5 últimos.
Meu código ficou assim
Ele imprime os valores, mas eles estão incorretos.
Aonde eu errei?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.