Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "iostream"
- using namespace std;
- void CalcoloMinMax();
- void Carica();
- void CalcoloMedia();
- float voti[30];
- int esatteIncomplete, esatteComplete, sbagliate, nonDate, numAln;
- float minimo, massimo, media=0;
- int main()
- {
- do
- {
- cout<<"Inserisci il numero di studenti: ";
- cin>>numAln;
- }while (numAln>30 || numAln<1);
- Carica();
- CalcoloMinMax();
- CalcoloMedia();
- system ("PAUSE");
- return 0;
- }
- void Carica()
- {
- for (int i=0; i<numAln; i++)
- {
- cout<<"Inserisci i risultati del "<<i+1<<"o studente.\n\n";
- cout<<"Inserisci il numero di risposte corrette ma incomplete: ";
- cin>>esatteIncomplete;
- cout<<"Inserisci il numero di risposte corrette e complete: ";
- cin>>esatteComplete;
- cout<<"Inserisci il numero di risposte sbagliate: ";
- cin>>sbagliate;
- cout<<"Inserisci il numero di risposte non date: ";
- cin>>nonDate;
- voti[i]=esatteIncomplete+(2*esatteComplete)-(sbagliate*0.5)-(nonDate*0.25);
- cout<<endl;
- }
- return;
- }
- void CalcoloMedia()
- {
- for (int i=0; i<numAln; i++)
- media=media+voti[i];
- media=media/numAln;
- cout<<"La media dei voti e' "<<media<<endl;
- return;
- }
- void CalcoloMinMax()
- {
- minimo=voti[0];
- massimo=voti[0];
- for (int i=1; i<numAln; i++)
- {
- if (voti[i]>massimo)
- massimo=voti[i];
- if (voti[i]<minimo)
- minimo=voti[i];
- }
- cout<<"Il voto massimo e' stato "<<massimo<<" e il voto minimo e' stato "<<minimo<<endl;
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement