Предмет: Информатика,
автор: njnvkkdvkdjv
Сделать ФНКЦИЮ для поиска среднего арифметического элементов массива.
C++
Ответы
Автор ответа:
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());
}
Автор ответа:
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;
}
Похожие вопросы
Предмет: Английский язык,
автор: Akuulaaa
Предмет: Литература,
автор: sofiyafediaieva
Предмет: Українська література,
автор: aktive12am
Предмет: Алгебра,
автор: zizizi69
Предмет: Математика,
автор: maratgil59