Informatică, întrebare adresată de mimirockaritza, 9 ani în urmă

AJUTOR!!
Cerinţa
Să se scrie un program care citeşte de la tastatură un număr natural n şi apoi un şir de n numere naturale şi determină media aritmetică a celor pare.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale.

Date de ieşire
Programul afișează pe ecran numărul M, reprezentând media aritmetică a valorilor pare.

Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 1000000
rezultatul va fi punctat dacă diferența dintre cel afișat de program și cel corect este mai mică decât 0.01.
în toate seturile de date de intrare se vor afla şi valori pare

Exemplu
Intrare

5
8 7 8 9 10
Ieșire

8.66

Răspunsuri la întrebare

Răspuns de 12numaieu45
1
#include<iostream.h>
#include<math.h>
float n,s=0,q=0,M;
int v[10],i;
void main()
{
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++)
if(v[i]%2==0)
{
s=s+v[i];
q++;
}
M=s/q;
cout<<M;
}

Alte întrebări interesante