io ho risolto kosì, ma l'output nn è kome dovrebbe essere, cioè:
*in rosso l'input*
10
20
30
20.00
40
30.00
50
40.00
-1
il mio codice invece scrive:
10
20
30
20.00
40
50
30.00
-1
40.00
codice:
main()
{
int primo, secondo, terzo, tmp;
float media;
scanf("%d", &primo);
if (primo !=-1)
{
return 0;
}
scanf("%d", & secondo);
if (secondo !=-1)
{
return 0;
}
scanf("%d", & terzo);
if (terzo !=-1)
{
return 0;
}
media = (float) ((primo + secondo + terzo )/3);
printf("%.2f", media);
scanf (2%d", &tmp);
while (tmp != -1)
{
primo = secondo;
secondo = terzo;
terzo = tmp;
media = (float) ((primo + secondo + terzo )/3);
printf("%.2f", media);
}
}