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

2005g6224 2005g6224    2   28.09.2019 19:30    0

Ответы
Hictoru Hictoru  09.10.2020 01:11

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

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

Входные данные: 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;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика