Se citesc n numere întregi ale unui vector cu maxim 100 de elemente. Să se calculeze și afișeze media aritmetică a elementelor pozitive din vector. (să se rezolve în limbaj C++)

Răspuns :

Răspuns:

Media aritmetica este suma numerelor pozitive/numarul de numere pozitive

#include <iostream>

using namespace std;

int a[100], n, i, suma, numere_pozitive;

float media_aritmetica;

int main()

{

cout<<"Introduceti numarul de elemente din vector";

cin>>n;

for(i=1;i<=n;i++)

   cin>>a[i];

suma=0;

numere_pozitive=0;

for(i=1;i<=n;i++)

   if(a[i]>0)

   {

         suma=suma+a[i];

         numere_pozitive++;

   }

media_aritmetica=(float)suma/numere_pozitive;

cout<<"Media aritmetica a numerelor pozitive este: "<<media_aritmetica;

return 0;

}

Explicație: