Media fra tre numeri in C

Realizziamo un semplice programma che calcola la media fra tre numeri in C.

Quindi prendiamo in input tre numeri interi e utilizziamo una variabile di nome media, dove memorizziamo il risultato dell’operazione.

Utilizziamo una sola variabile in quanto non serve, in questo algoritmo, memorizzare il valore della somma.

Per visualizzare il risultato utilizziamo una precisione: %6.2f, ovvero 6 cifre di cui 2 dopo la virgola.

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

#include <stdio.h>

main()
{
	int a, b, c;
	float media;
	
	printf("inserisci il primo numero:\n");
	scanf("%d", &a);
	printf("inserisci il secondo numero:\n");
	scanf("%d", &b);
	printf("inserisci il terzo numero:\n");
	scanf("%d", &c);
	
	media=(float)(a+b+c)/3;
	printf("la media e': %6.2f", media);
	
	system("PAUSE");
}

Questo è un semplice programma per effettuare la media tra numeri in C. Si inizia dalle cose più semplici per poi, a mano a mano, aumentare il grado di difficoltà degli algoritmi.

Come potete notare per il calcolo della media è stata effettuata un’operazione di casting che è l’argomento della prossima lezione.

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

Autore dell'articolo: Cristina

Avatar per Coding Creativo

2 commenti su “Media fra tre numeri in C

    Avatar per Mario

    Mario

    (21 Maggio 2020 - 10:17)

    Ciao Grazie bel lavoro, ti chiedo come mai i calcoli danno un risultato errato?, inserendo i valori 5, 3, 5 restituisce 4.00

      Avatar per Cristina

      Cristina

      (23 Maggio 2020 - 14:44)

      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 *