Se citeşte un vector de n numere reale. Să se calculeze media aritmetică a elementelor
vectorului.
Răspunsuri la întrebare
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;
}