• Написать на C++:Дан целочисленный массив размера n.Увеличить все чётные числа, содержащиеся в массиве на исходное значение первого чётного числа. Если чётные числа в массиве отсутствуют, то оставить массив без изменений

Ответы 1

  • #include <iostream>

    #include <vector>

    #include <algorithm>

    int main()

    {

       int N; // исходный размер.

       

       std::cin >> N;

       std::vector<int> arr(N);

       int number(0);

       for(int i = 0; i < N; i++)//инициализируем вектор значениями с клавиатуры.

       {

           static int temp;

           std::cin >> temp;

           if(temp % 2 == 0)

           {

               if(!number)

                   number = temp;

               temp += number;

           }

           arr.push_back(temp);

       }

       for(const auto& i : arr)

           std::cout << i << std::endl;

    }

    Оттабулируешь сам(-а).

    Компилировал в стандарте С++14, компилятор g++

    • Автор:

      khloesa85
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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