Сергей Степанов
Просветленный
(22614)
1 месяц назад
#include <iostream>
#include <conio.h>
#include <algorithm>
using namespace std;
//Intel corp. copy depressed
//phone 8 800 555 35 35
int* create_arr(const size_t size, int method)
{
int* newarray = new int[size];
if (!method) cout << "Enter array's contents " << size << " times" << endl;
for (size_t i = 0; i < size; i++)
{
if (method) i[newarray] = rand() % 101; else cin >> i[newarray];
}
return newarray;
}
void print_arr(int* array, size_t size)
{
for (size_t i = 0; i < size; i++) cout << i[array] << " ";
}
double arifm(int* array, size_t size)
{
int summ{};
for_each(array, array + size, [&](int& s) {summ += s; });
return (double)summ / size;
}
int main()
{
int* arr;
const size_t size = 15;
cout << "If you want fills array manually press \"y\" \n";
switch (_getch()) {
case 'y': arr = create_arr(size, 0); break;
default: arr = create_arr(size, 1); break;
}
cout << endl;
print_arr(arr, size);
cout << endl << "Result = " << arifm(arr, size);
}