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?