Răspuns :
Cerința:
Sã se calculeze media arimetica a elementelor impare dintr-un vector v cu n elemente numere întregi.
Date de intrare:
Se citește un vector v cu n elemente numere întregi.
Date de ieșire:
Să se calculeze media aritmetică a elementelor impare din șir.
Exemplu:
Se citește un vector format din 5 elemente: 5 1 2 3 4 5
Se va afișa 3.00
Rezolvare:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
float medie;
int a, n, i, v[1001];
cin >> n;
for (i=1; i<=n; i++)
cin >> v[i];
medie = 0;
a = 0;
for (i=1; i<=n; i++)
{
if (v[i]%2 ==1)
{
medie = medie+v[i];
a=a+1;
}
}
medie = medie/a;
cout << fixed << setprecision (2) << medie;
return 0;
}
Notă:
Am notat cu a numărul numerelor impare.
Dacă v[i] este impar, crește atât media, cât și a.
Dacă restul împărțirii unui număr la 2 este 1, atunci numărul este impar.
Am afișat media aritmetică cu două zecimale.


Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!