• 1) Создать массив размером 20 и заполнить его с клавиатуры. Найти количество и суммы четных и нечетных элементов массива.
    2) Найти сумму всех элементов массива.
    3) Посчитать кол-во отрицательных(меньше 0) элементов.

    c++

Ответы 3

  • КАКОЕ К КАКОМУ МОЖЕТЕ ОТМЕТИТЬ ПО НОМЕРАЦИЙ?
    • Автор:

      miloayala
    • 5 лет назад
    • 0
  • Не понял ваш вопрос.Even/Ev - это чётные числа и сумма.Odd - не чётные числа и сумма.AllSum - сумма всех чисел.Small then zero - меньше нуля.
  • C++ GNU. Простое заполнение массива, а потом в цикле проверки.

    В конце выводим результаты.

    Мой вариант решения:

    #include <iostream>

    using namespace std;

    int main()

    {

    const int size = 20;

    int arr[size];

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

    {

     cout << "Enter " << i << " element -> ";

     cin >> arr[i];

    }

    int AllSum = 0;

    int EvSum = 0;

    int OddSum = 0;

    int EvCounter = 0;

    int OddCounter = 0;

    int SmallThenZero = 0;

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

    {

     AllSum += arr[i];

     if (arr[i] < 0) SmallThenZero++;

     if (arr[i] % 2 == 0)

     {

      EvCounter++;

      EvSum += arr[i];

     }

     else

     {

      OddCounter++;

      OddSum += arr[i];

     }

    }

    cout << "Even numbers counter - " << EvCounter << endl;

    cout << "Odd numbers counter - " << OddCounter << endl;

    cout << "Even numbers sum - " << EvSum << endl;

    cout << "Odd numbers sum - " << OddSum << endl;

    cout << "All numbers sum - " << AllSum << endl;

    cout << "Small then zero numbers - " << SmallThenZero << endl;

    cin.get();

    cin.get();

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years