media tra numeri

In questa lezione, svilupperemo un semplice programma che calcola la media fra tre numeri interi in linguaggio C. I numeri saranno inseriti dall’utente.

Passaggi Principali:

  1. Input da Tastiera: Prendiamo in input tre numeri interi utilizzando la funzione scanf() e li memorizziamo nelle variabili a, b e c.
  2. Calcolo della Media: Calcoliamo la media dei tre numeri utilizzando la formula: media = (a + b + c) / 3. Nota che il risultato della divisione viene memorizzato in una variabile di tipo float per mantenere la precisione dei decimali.
  3. Visualizzazione del Risultato: Utilizziamo la funzione printf() per visualizzare il risultato della media. Abbiamo specificato la precisione %6.2f, che significa che verranno visualizzate 6 cifre in totale, con 2 cifre dopo la virgola.
Corsi Python
Corso su JavaScript

Ecco quindi il listato completo del semplice algoritmo per il calcolo della media fra tre numeri in linguaggio C:

#include <stdio.h>

int main() {
    int a, b, c;
    float media;
    
    // Input da tastiera
    printf("Inserisci il primo numero: ");
    scanf("%d", &a);
    printf("Inserisci il secondo numero: ");
    scanf("%d", &b);
    printf("Inserisci il terzo numero: ");
    scanf("%d", &c);
    
    // Calcolo della media
    media = (float)(a + b + c) / 3;
    
    // Visualizzazione del risultato
    printf("La media è: %6.2f\n", media);

    return 0;
}

Conclusioni

Questo esempio che calcola la media di tre numeri in linguaggio C è semplice ma efficace, in quanto ci consente di capire meglio come utilizzare le funzioni di input e output in C. Anche se il programma è relativamente breve, introduce concetti importanti come l’input da tastiera, il calcolo aritmetico e la formattazione dell’output.

Nelle prossime lezioni, esploreremo ulteriori concetti, come il casting degli operandi, che abbiamo utilizzato per garantire la precisione del risultato del calcolo della media. Continuate a praticare e non esitate ad esplorare nuovi argomenti per migliorare le competenze in C!

Alcuni link utili

Indice tutorial linguaggio C

Realizzare un menù di scelta in C

Strutture complesse in C

Esercizio sulle struct in C

Typedef struct C

Somma elementi diagonale principale di una matrice

Come sommare gli elementi della cornice esterna

Come sommare due matrici

Matrice trasposta

Prodotto tra matrici

Ricerca elementi in una matrice

Quali metodi per inserire dati in una matrice

Tavola pitagorica in C

Array multidimensionali

Quick sort in C

Selection sort in C

Merge sort in C

Insertion Sort in C

2 commenti a “Media fra tre numeri in C”
  1. Ciao Grazie bel lavoro, ti chiedo come mai i calcoli danno un risultato errato?, inserendo i valori 5, 3, 5 restituisce 4.00

    1. Gentilissimo grazie,
      per avere il valore esatto 4,33 occorre fare il casting inserendo media=(float)(a+b+c)/3;

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *