fbpx

Problema #487 – Numarare2 – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

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.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.

Date de ieşire

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

Exemplu

Intrare

5
5 0 2 1 4

Ieșire

2

Explicație

Media aritmetică a elementelor este 2.4. În vector sunt 2 elemente cu valoarea strict mai mare decât 2.4: 5 4

#include <bits/stdc++.h>
using namespace std;
int main()
{
    double n,cate=0,a[1001],pr,c=0,s=0;
    double sum;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        s=s+a[i];
        c++;
    }
    sum=s/c;
    for(int i=1;i<=n;i++)
    {
        if(a[i]>=sum) cate++;
    }
    cout<<cate;
    return 0;
}
Comentarii

S-ar putea sa iti placa