Составьте программу, которая заполняет массив "а[1..10]" случайными целыми числами в диапазоне от 1 до 10 и находит сумму элементов с четными значениями и количество элементов с нечетными значениями.

1

Ответы и объяснения

2012-12-15T20:37:25+04:00

#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;

int main()
{
    int a[10];
    int sum = 0, counter = 0;

    srand(time(0));

    for(int i = 0; i < 10; i++)
    {
        a[i] = rand() % 10 + 1;

        cout << a[i] << ' ';

        if(a[i] % 2 == 0)
        {
            sum += a[i];
        }
        else
            counter++;
    }

    cout << "\nSum = " << sum << "\nThe number of odd values = " << counter << endl;

   return 0;
}