• Предмет: Информатика
  • Автор: njnvkkdvkdjv
  • Вопрос задан 6 месяцев назад

Сделать ФНКЦИЮ для поиска среднего арифметического элементов массива.
C++

Ответы

Ответ дал: tigryn46
0

#include <iostream>

#include <iterator>

#include <vector>

template <typename Iterator>

double average(Iterator first, Iterator last)

{

int n = 0;

double sum = 0;

while(first != last) {

sum += *first++;

++n;

}

return sum/n;

}

int main()

{

std::vector<int> v = { 1, 2, 3, 4 };

std::cout << average(v.begin(), v.end());

}

Ответ дал: wherethefux
0

#include <iostream>

using namespace std;

double averageOfArray(int array[], int size) // Нужная нам функция

{

   double sum = 0;

   for (int i = 0; i < size; i++)

   {

       sum += array[i];

   }

   return sum / size;

}

int main()

{

   int array[5] = {1, 2, 3, 4, 5};           // Массив

   cout << averageOfArray(array, 5) << endl; // Вызов функции

   return 0;

}

Вас заинтересует