Tutorial: Calcolare la Media di Numeri in C
NPROnline:
Obiettivo del Tutorial: Creare un programma in linguaggio C che chiede all’utente di inserire una serie di numeri interi e calcola la loro media.
Passo 1: Inizializzazione del Progetto
- Apri un editor di testo o un ambiente di sviluppo integrato (IDE) per scrivere il codice C. Puoi utilizzare un semplice editor di testo come Notepad o un IDE come Code::Blocks, Dev-C++, o Visual Studio Code. Nel nostro caso abbiamo usato Notepad++ come illustrato nella figura seguente.
Passo 2: Scrivere il Codice

#include <stdio.h>
int main() {
// Dichiarazione delle variabili
int numero, somma = 0, contatore = 0;
// Richiesta all'utente di inserire i numeri
printf("Inserisci una serie di numeri (inserisci 0 per terminare):\n");
// Loop per inserire i numeri e calcolare la somma
do {
scanf("%d", &numero);
if (numero != 0) {
somma += numero;
contatore++;
}
} while (numero != 0);
// Calcolo della media
float media = (float)somma / contatore;
// Visualizzazione del risultato
printf("La media dei numeri inseriti è: %.2f\n", media);
return 0;
}
Passo 3: Spiegazione del Codice
#include <stdio.h>
: Questa direttiva include l’header filestdio.h
necessario per le funzioni di input/output standard (nella fattispecie scanf e printf)- Dichiarazione di tre variabili di tipo int (intero):
numero
per acquisire i numeri interi inseriti,somma
per accumulare la somma, econtatore
per tenere traccia del numero di numeri inseriti. - Richiesta all’utente di inserire i numeri all’interno di un loop do-while (nel blocco di linee 11-18)
- Calcolo della somma e incremento del contatore all’interno del loop (nelle linee 15 e 16)
- Linea 21: Calcolo della media come
media = (float)somma / contatore;
per garantire una divisione in virgola mobile. Il valore è memorizzato nella variabile media che è dichiarata float dal momento che la media di numeri interi può generare numeri con la virgola. - Linea 24: Visualizzazione della media.
Passo 4: Compilare ed Eseguire il Programma
- Salva il file con un’estensione
.c
, ad esempiomedia_numeri.c
.

- Compila il programma usando un compilatore C, ad esempio
gcc
nel terminale:gcc media_numeri.c -o media_numeri
.

- Esegui il programma:
./media_numeri
.

Questo tutorial fornisce una introduzione ai concetti di input, output, loop, e variabili in C. Può essere adatto per chi è alle prime armi con la programmazione in C e fornisce un’applicazione pratica di questi concetti nella creazione di un programma che calcola la media di una serie di numeri.
PROGRAMMAZIONE LINGUAGGIO C – NPR Tech News & Tutorials (npronline.tech)
NPROnline:
NPROnline: