*
 * Una delle utilita' degli array e' quella della semplificazione di gestione
 * di molte variabili collegate. Per esempio scriviamo un programmino che
 * calcola la media di 10 numeri immessi da tastiera.
 */

#include <stdio.h>	/* Includiamo la libreria standard */

/* Funzione principale e inizio del programma */

int main(void)		/* Funzione principale, eseguita per prima */
{			/* Inizio della funzione main() */

	int numerucci[10];	/* Un array con 10 elementi interi, che
				 * quindi avra' indici da 0 a 9 */

	int cont,media;		/* Definiamo 2 variabili intere */

/* Con questo loop leggiamo i 10 valori da tastiera con degli scanf */

	for (cont=0; cont<10; cont++)		/* 10 volte */
	{
	   printf("\nDammi il numero %d: ",cont);
	   scanf("%d",&numerucci[cont]);	/* Scrivo nell'array */
	}

/* Con questo loop calcolo la somma tra i 10 numeri */

	for (cont=0; cont<10; cont++) media=media+numerucci[cont];

/* media=media+numerucci[cont] si puo' scrivere media += numerucci[cont].

/* Ora finisco di calcolare la media dividendo per 10 la somma dei numeri */

	media /= 10;     /* Ossia media=media/10, in forma abbreviata */

/* Infine stampo il risultato */

        printf("\nLa media tra i numeri introdotti e' %d.\n",media);

	return(0);	/* la funzione main restituisce uno 0 intero */
} 			/* Fine della funzione main() */


/* Avremmo anche potuto aggiungere ad una sola variabile volta volta i
 * numeri immessi, e alla fine dividerla per 10, senza usare un array.
 * D'altronde, avremmo anche potuto fare peggio: definire 10 variabili
 * per i 10 numeri!!!!
 */