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 oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!