Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
1

Вывести содержимое списка в следующем порядке: первый элемент, последний элемент, второй элемент, предпоследни

06.11.2016, 21:23. Просмотров 1119. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <list>
#include <iterator>
 
void output(std::list<int> myList, std::list<int>::iterator iter1, std::list<int>::reverse_iterator iter2)
{
  for(;iter1 != myList.end(); iter++)
    {
    std::cout << *iter1;
    std::cout << *iter2;
    //++iter1;
    ++iter2;
    }
  /*std::cout << *iter1 << " ";
  iter1++;
  std::cout << *iter2 << " ";
  iter2++;
  x++;*/
}
 
int main ()
{
int x;
std::list<int> myList;
for(int i; i != 20; i++) {
    std::cin >> x;
    if (x > 20)
      {
        std::cerr << "!!Error: " << x << " > 20!!";
        exit(1);
      }
    myList.push_back(x);
  }
output(myList, myList.begin(), myList.rbegin());
return 0;
}
не могу написать функцию вывода через рекурсию и двунаправленные итераторы., помогите кто может
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2016, 21:23
Ответы с готовыми решениями:

Строки. Как найти в слове первый элемент? Второй элемент, последний элемент?
как найти в слове первый элемент?Второй элемент,последний элемент.С помощью каких операторов это...

Задача Иосифа Флавия. Удалить каждый второй элемент из списка и в конце вывести на экран последний оставшийся элемент
Создать циклический список, в котором находятся элементы от 1 до N. Нужно написать программу,...

Первый, второй и последний элемент списка
Задание: Дан номер месяца (1 — январь, 2 — февраль, ...). Вывести название соответствующего времени...

Функция которая возвращает первый, второй, предпоследний и последний элемент списка, в виде четырехэлементного списка
Был бы признателен за помощь. И если не затруднит, то с комментариями. Задание: Дан список...

2
79 / 79 / 44
Регистрация: 14.07.2013
Сообщений: 401
Завершенные тесты: 1
07.11.2016, 03:26 2
C++
1
2
3
4
5
typedef list<int>::iterator it;
it i = myList.begin(), it j = myList.end();
j--;
for(; i != j;i++, j--)
    cout << *i << " " << *j << " ";
без рекурсии но вроде должно работать
0
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
08.11.2016, 00:51  [ТС] 3
IchimaruGin, Благодарю, все заработало)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2016, 00:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

дан одномерный массив А. Поменять местами последний положите и второй элемент массива. Разделить все элементы с четными номерами на первый элемент.
дан одномерный массив А. Поменять местами последний положите и второй элемент массива. Разделить...

Вывести первый положительный элемент и последний отрицательный элемент последовательности
Ребят здесь такой вопрос... точнее задачи, кто может помочь мне решить их? Самостоятельно немогу...

Переместить элемент в конец списка и вывести указатели на первый и последний элементы
Помогите, пожалуйста! Прошу вас о помощи в написании программы на С++... Задача такова: Дан...

Переместить данный элемент в конец двусвязного списка и вывести указатели на первый и последний элементы
Ребятки, помогите решить, пожалуйста) Дан указатель P0 на один из элементов непустого двусвязного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.