• Помогите создать алгоритм поиска предпоследней и последней цифры последовательности ( К примеру 1 2 3 17 0 9, ответом будет 0 и 9 ).

    На языке c++

Ответы 1

  • Алгоритм таков:

    Мы инициализируем наш вектор(одномерный массив переменной длины) с клавиатуры. Посредством арифметических операций с реверсивным итератором на первый элемент мы получаем наши выходные данные.

    Входные данные: 5 6 7 6 -2 5 -6  

    Выходные данные:

    Последний элемент: 5

    Предпоследний элемент: -2

    #include <iostream>

    #include <vector>

    #include <iterator>

    #include <algorithm>

    int main()

    {

    std::vector<int> vec(

     std::istream_iterator<int>(std::cin), std::istream_iterator<int>());

    std::copy(vec.begin(), vec.end(),

     std::ostream_iterator<int>(std::cout, " "));

    std::cout << std::endl;

    std::cout << "Последний элемент: " << *(vec.rbegin() + 1) << std::endl;

    std::cout << "Предпоследний элемент: " << *(vec.rbegin() + 2) << std::endl;

    return 0;

    }

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

Войти через Google

или

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

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

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