Помогите пожалуйста программирование. 1 и 2 задание ** языке C++

0 голосов
126 просмотров

Помогите пожалуйста программирование. 1 и 2 задание на языке C++image


Информатика (69 баллов) | 126 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1.

#include

#include

#include

#include

#include

#include


int main()

{

srand(time(NULL));

const size_t sz_array = 10;

float

 sum(0),

 mult(1);

std::array arr;

std::generate(arr.begin(), arr.end(), [](){return rand() % 100.0 - 5.0; });

std::cout << std::setprecision(3);</p>

std::copy(arr.begin(), arr.end(),

 std::ostream_iterator(std::cout, "\n"));

 

std::for_each(arr.begin(), arr.end(), [&sum,&mult](auto& var)

{

 if(var > 0)

 sum++;

 else if (var < 0)

 mult *= var;

});

std::cout << "Сумма всех положительных чисел равна = " << sum << std::endl;</p>

std::cout << "Произведение всех отрицательных чисел равна = " << mult << std::endl;</p>

return 0;

}


2.

#include

#include

#include

int main()

{

size_t N;

int

 result(0), idx(0);

std::cin >> N;

int* arr = new int [N];

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

 std::cin >> arr[i];

 

for(size_t i = 1; i < N; i += 2)

{

 result += arr[i];

 idx++;

}

std::cout << "Сред. арифметик элементов с нечет. номерами = " << static_cast<float>(result) / idx

 << std::endl;</p>

delete[] arr;

}


image
image
(4.0k баллов)
0

спасибо

0

почему при компиляции, появляется ошибка //concept requirements _f(*_first);

0

На какой строке ошибка?

0

именно на какой строке не показывает, просто открывается новое окно stl_algo.h

0

и там написано на 3755 строке

0

_f(*_first);