Informatică, întrebare adresată de BigBoy25, 8 ani în urmă

Buna seara! As dori o rezolvare cat de curand posibil!

Problema:
La sfarsitul semestrului I cei n elevi ai unei clase au obtinut mediile m[1], m[2], ... , m[n]
a) Care este media generala a intregii clase?
b) Cati elevi au obtinut media mai mare decat media generala a intregii clase?

As dori o rezolvare in limbajul de programare C++


BigBoy25: Altcineva?

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin >> n;

   float m[n];

   for (int i=0; i<n; i++) {

       cin >> m[i];

   }

   float media=0;

   for (int i=0; i<n; i++) {

       media+=m[i];

   }

   media/=n;

   cout << "a) " << media << endl;

   int nr=0;

   for (int i=0; i<n; i++) {

       if (m[i]>media) {

           ++nr;

       }

   }

   cout << "b) " << nr;

   return 0;

}

Explicație:

sper să fie clar...

Succese!


BigBoy25: iti multumesc foarte mult! Noroc la scoala!
boiustef: :))), mulțumesc, la fel!
Alte întrebări interesante