👤

Pentru fiecare elev din cei n înscrişi într-o clasă se cunosc cele două note obţinute la educaţie fizică. Realizaţi un program care determină media pe clasă la educaţie fizică, numărul elevilor corigenţi şi media maximă obţinută în clasă. Notele obţinute de un elev vor fi citite succesiv. Exemplu: Pentru n=3 şi notele: 8,6,8, 10,8,8 se va afişa: 'Media clasei este 8, Nici un elev corigent, Media maxima este 9'

Răspuns :

Răspuns:

#include <iostream>

#include <iomanip>

using namespace std;

short n, i, nota1[100], nota2, corigenti;

float mediamax, mediaclasa, mediaelev;

int main()

{

   cin >> n;

   for (i=1; i<=n; ++i)

       cin >> nota1[i];

   cin >> nota2;

   mediamax=((float)nota1[1]+nota2)/2;

   mediaclasa=mediaclasa+mediamax;

   if (mediamax < 5) ++corigenti;

   for (i=2; i<=n; ++i)

   {

       cin >> nota2;

       mediaelev=(1.0*nota1[i]+nota2)/2;

       if (mediaelev < 5) ++corigenti;

       if (mediaelev > mediamax) mediamax=mediaelev;

       mediaclasa=mediaclasa+mediaelev;

   }

   mediaclasa=mediaclasa/n;

   cout << "Media clasei este: " << fixed << setprecision(2) <<  mediaclasa << endl;

   cout << "Nr. de corigenti: " << corigenti << endl;

   cout << "Media maxima este: " << fixed << setprecision(2) << mediamax;

   return 0;

}

Explicație:

mediile le-am afişat cu 2 zecimale...

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari