Scrivere un programma in linguaggio C che legga da tastiera una sequenza di lunghezza ignota a priori di numeri interi positivi. Il programma, a partire dal primo numero introdotto, stampa ogni volta la media di tutti i numeri introdotti. Terminare quando il numero inserito è negativo.
Non capisco:#include <stdio.h> void main() { int a, i, t; float r; t = 0; i = 0; printf ("Inserisci un numero: "); scanf("%d",&a); while (a >= 0) { i++; t += a; r = t/i; printf ("La media attuale è: %.3f\n", r); printf ("Inserisci un numero: "); scanf("%d",&a); } printf ("La media finale è: %.3f\n", r);
1)allora i++ è il post incremento della variabile i.Ma i cosa rappresenta? E l'incremento in pratica cosa fa?codice:i++; t += a; r = t/i
2)t+=a rappresenta t=t+a... e vabbè.
3)perchè t e i vengono inizializzate a 0? E non a 2 o 3 ad esempio?