👤

Sã se calculeze media arimetica a elementelor impare dintr-un vector v cu n elemente numere întregi.

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.

Vezi imaginea GabrielSL
Vezi imaginea GabrielSL