Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Ajutor!
Realizati un program c++.

Se dă un vector cu n numere naturale. Să se determine câte dintre elemente au valoarea strict mai mare decât media aritmetică a elementelor vectorului.Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.Programul afișează pe ecran numărul C, reprezentând valoarea cerută.
Restricţii şi precizări
1 ≤ n ≤ 200
elementele vectorului vor fi cuprinse între 0 și 1000

Răspunsuri la întrebare

Răspuns de daniel22
18
#include <iostream>
using namespace std;
int main()
{
int a[100],n,i,s=0,ma=0,C=0;
cout<<"n=";cin>>n;
for(i=0;i<n;i++)
     cin>>a[i];
for(i=0;i<n;i++)
     s=s+a[i];
ma=(ma+s)/n;
for(i=0;i<n;i++)
{
if(a[i]>ma)
C++;
}
cout<<"sunt "<<C<<" elemente mai mari decat media aritmetica";
return 0;
}
Alte întrebări interesante