Corsi registrati su
C, C++, Python, JavaScript
Corsi in diretta per la formazione di Front End Developer e Back End Developer
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
Realizzare un menù di scelta in C
Somma elementi diagonale principale di una matrice
Come sommare gli elementi della cornice esterna
Ricerca elementi in una matrice
Quali metodi per inserire dati in una matrice
Ciao Grazie bel lavoro, ti chiedo come mai i calcoli danno un risultato errato?, inserendo i valori 5, 3, 5 restituisce 4.00
Gentilissimo grazie,
per avere il valore esatto 4,33 occorre fare il casting inserendo media=(float)(a+b+c)/3;