Top.Mail.Ru
Ответы

Программирование на С++

По дате
По рейтингу
Аватар пользователя
Новичок
12345678910111213141516171819202122232425262728
 #include <cstdlib> 
#include <ctime> 
#include <iomanip> 
#include <iostream> 
#define RAND(min, max) (rand() % ((max) - (min)) + (min)) 
using namespace std; 
int main() { 
    srand(unsigned(time(nullptr))); 
    const size_t m = 20; 
    int box[m]{}; 
    cout << "Quantity: "; 
    size_t n; 
    cin >> n; 
    if (n > m || !m) exit(0); 
    auto product = 1ULL; 
    auto count = 0U; 
    for (size_t i = 0; i < n; ++i) { 
        box[i] = RAND(-10, 11); 
        cout << setw(4) << box[i]; 
        if (box[i] > 0 && 0 == box[i] % 2) { 
            product *= box[i]; 
            ++count; 
        } 
    } 
    puts(""); 
    cout << "Product: " << product << '\n'; 
    cout << "Count: " << count << '\n';  
}