Регистрация
3 Июн 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
#include
#include
#include
#include
#include

int main()
{
const int N = 10;
std::vector vec(N);

// Заповнити масив випадковими числами
srand((unsigned int)time(NULL));
std::generate(vec.begin(), vec.end(), []() {
return rand() % 100 - 50;
});

std::cout << "ARRAY: ";
for (int i : vec) { std::cout << i << ; }
std::cout << std::endl;

// Знайти мінімальний елемент
std::cout << "MIN: " << *std::min_element(vec.begin(), vec.end()) << std::endl;

// Обчислити добуток не нульових елементів масиву
long long mul = 1;
std::for_each(vec.begin(), vec.end(), [&mul](int i) {
if (i != 0) { mul *= i; }
});
std::cout << "MUL: " << mul << std::endl;

// Вивести позитивні елементи на екран у зворотному порядку
std::cout << "POSITIVE: ";
std::for_each(vec.rbegin(), vec.rend(), [](int i) {
if (i >= 0) { std::cout << i << ; }
});

return 0;
}
 
Назад
Сверху