Vuoi scrivere un programma C++ che calcoli la media dei tuoi voti scolastici? Qui di seguito ti propongo un esempio in codice.
Scrivere un programma in linguaggio C per il calcolo della media dei voti scolastici è uno degli esercizi più richiesti nei corsi di programmazione, negli istituti tecnici, nei licei e nei primi esami universitari di informatica.
Questo tipo di esercizio permette di mettere in pratica concetti fondamentali del linguaggio C, come la dichiarazione delle variabili, l’acquisizione dei dati tramite input, l’utilizzo dei cicli, delle strutture di controllo e delle operazioni matematiche necessarie per calcolare la media aritmetica.
In questo articolo troverai un esempio completo di codice C commentato e spiegato passo dopo passo, così da comprendere non solo la sintassi del programma, ma anche il ragionamento logico che porta alla sua realizzazione.
La spiegazione è pensata per aiutare studenti e principianti a sviluppare un metodo corretto nella scrittura del codice, evitando gli errori più comuni e comprendendo il funzionamento di ogni istruzione.
Se stai cercando un programma in C per calcolare la media dei voti scolastici, un esercizio svolto di programmazione in C o un esempio pratico per preparare verifiche, esami o progetti universitari, questo contenuto rappresenta un valido supporto per consolidare le basi della programmazione e migliorare le tue competenze nello sviluppo di algoritmi.
La procedura che segue il programma esempio è la seguente:
- chiede all’utente quanti voti vuole immettere;
- chiede all’utente di immettere il numero di voti che ha dichiarato uno a uno;
- calcola la media aritmetica dei valori inseriti;
- termina il programma dichiarando la media aritmetica dei voti.
Qui di seguito riporto il codice (copialo e incollalo se ti serve!:
#include <iostream>
#include <string>
using namespace std;
// dichiarazioni funzione per il calcolo della media aritmetica
float averageFloat(float vet[], int N);
int main()
{
int numElem = 0;
cout << "Quanti sono i voti che vuoi inserire?";
cin >> numElem;
cout << "Il numero di voti che vuoi inserire e' " << numElem << "\n";
float vectorFloat[numElem];
for(int k=0; k < numElem; k++)
{
cout << "Inserisci il voto numero " << (k + 1) << "\n";
cin >> vectorFloat[k];
}
float res = 0;
res = averageFloat(vectorFloat, numElem);
cout <<"La media dei valori che hai inserito e': " << res;
return 0;
}
//funzione per il calcolo della media aritmetica
float averageFloat(float vet[], int N) {
int i;
float avg = 0;
for ( i = 0; i < N; i++) {
avg = avg + vet[i];
}
avg = avg / N; //calcolo della media
return avg;
}
Ti è stato utile l’articolo? Inoltre, ti consigliamo di guardare:
Cosa sono i puntatori in C++ e come usarli
Come implementare un programma C++ per la somma di due numeri interi
Programma in C++ per calcolare area e perimetro di figure geometriche
Come scrivere un programma C++ che stampi il minimo e il massimo dati 3 numeri interi