Informatică, întrebare adresată de starr967, 8 ani în urmă

Se citeşte un vector de n numere reale. Să se calculeze media aritmetică a elementelor
vectorului.

Răspunsuri la întrebare

Răspuns de Alex01298
1

Răspuns:

#include <iostream>

#include <vector>

double medieAritmeticaVector(std::vector<float> &numere)

{

   //Codul pentru a calcula media

   numere.shrink_to_fit();

   int N = numere.size();

   double rezultat = 0;

   for(int j=0;j < N;++j){

       rezultat = rezultat + (static_cast<double>(numere[j]) / static_cast<double>(N)) ;

   }

return rezultat;

}

int main()

{

   //Aici punem numerele in vector

   std::vector<float> input;                                     //Se poate inlocui acest cod

   int x=0;                                                    // Cu orice iti trebuie

   std::cout << "Cate numere in vector?" << std::endl;

   std::cin >> x;

   std::cout << std::endl;

   for(int j=0; j< x;++j){

       float y;

       std::cin >> y;

       input.push_back(y);

   }

   std::cout << "Media Aritmetica: " << medieAritmeticaVector(input) << std::endl;

  return 0;

}

Alte întrebări interesante