jartan
19.04.2022 10:12

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Nastya20081505
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;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота