#include <iostream> #include <numeric> #include <vector> int main() { std::vector<int> numbers(10); std::iota(std::begin(numbers), std::end(numbers), 1); int Z = 2; int A = 4; int B = 7; int prod = 1; int count = 0; for (size_t i = 0, size = numbers.size(); i < size; ++i) { int n = numbers[i]; if (n != Z) { prod *= n; } if (i % 2 && n > A && n <= B) { ++count; } } std::cout << "Product of numbers not equal to Z: " << prod << "\nCount of numbers in (A, B] at odd positions: " << count; return 0; }