• Вставить элемент с данным значением после первого отрицательного элемента массива. с++

Ответы 1

  • Ответ:

    Объяснение:

    #include <iostream>

    #include <vector>

    using namespace std;

    int main() {

    vector<int> numbers = {-1, 2, -3, -4, -5};

    int value = 100;//вставляемое значение

    // Находим первый отрицательный элемент

    int index;//номер отрицательного числа

    for (int i = 0; i < numbers.size(); i++) {

    if (numbers[i] < 0) {

    index = i;

    numbers.emplace(numbers.begin() + index + 1, value);//командя для вставки после определенного элемента

    break;

    }

    }

    // Печатаем новый массив

    for (int i = 0; i < numbers.size(); i++) {

    cout << numbers[i] << " ";

    }

    return 0;

    }

    • Автор:

      birdykm3j
    • 1 год назад
    • 1
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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