3 / 3 / 0
Регистрация: 23.05.2012
Сообщений: 195
1

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

06.11.2012, 14:15. Показов 4554. Ответов 5
Метки нет (Все метки)

Задали односвязный линейный список с целыми числами. Создать новый список, который содержит элементы заданного списка в обратном порядке.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2012, 14:15
Ответы с готовыми решениями:

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

Односвязный список: заносить в новый список элементы исходного, которые больше заданного значения
Можете пожалуйста помочь в решении проблемы не. Не могу создать функцию которая будет с созданного...

Создать односвязный список на основе вектора для работы с целыми числами
Подскажите пожалуйста как создать односвязный список на основе вектора для работы с целыми...

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

5
Модератор
Эксперт функциональных языков программированияЭксперт Python
33188 / 18511 / 3903
Регистрация: 12.02.2012
Сообщений: 31,088
Записей в блоге: 12
06.11.2012, 14:18 2
Это просто. Идешь по исходному списку к концу, а ячейки в новом списке вставляешь в начало. Последняя вставленная будет новой первой.
0
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
06.11.2012, 14:24 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <list>
using namespace std;
 
int main ()
{
    setlocale(LC_ALL, "Russian");
    list<int> list;
 
    for (int i=1; i<10; i++)
    {
        list.push_back(i);
        cout << i;
    }
 
    cout << endl << "Список:" << endl;
    for (list::reverse_iterator rIt = mylist.rbegin() ; rIt != mylist.rend(); ++rIt )
        cout << " " << *rIt;
 
    cout << endl;
    system("pause >> NULL");
    return 0;
}
0
3 / 3 / 0
Регистрация: 23.05.2012
Сообщений: 195
06.11.2012, 14:35  [ТС] 4
Но список нужно вернуть через стек.
0
1456 / 793 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
06.11.2012, 14:55 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <list>
#include <numeric>
 
int main()
{
    std::list<int> l(10);
    std::iota(l.begin(), l.end(), 0);
    for (const int& x : l) std::cout<<x<<" ";
    std::cout<<std::endl;
    std::list<int> newl(l.crbegin(), l.crend());
    for (const int& x : newl) std::cout<<x<<" ";
    std::cout<<std::endl;
    system("pause");
    return 0;
}
0
3 / 3 / 0
Регистрация: 23.05.2012
Сообщений: 195
06.11.2012, 15:05  [ТС] 6
ето нужно сделать для Borland C++ Dos
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2012, 15:05
Помогаю со студенческими работами здесь

Создать симметричный список (дописать в конец списка предыдущие элементы в обратном порядке)
Нужно разработать программу, которая будет создавать список из целых чисел, и после этого...

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

Создать двусвязный линейный список, упорядоченный в порядке обратном алфавитному...
Добрый день. Нужно создать двусвязный линейный список, упорядоченный в порядке обратном алфавитному...

Создать односвязный кольцевой линейный список элементы которого целые числа
Создать односвязный кольцевой линейный список элементы которого целые числа. Удалить каждый 3...

Односвязный линейный список (Описать тип данных, который отвечает такому представлению многочленов, и создать логическую функцию)
Многочлен P(x)=anxn+an-1xn-1+...+a1x+a0 можно представить в виде списка . Если аi=0, то...

Создать линейный односвязный список из вещественных чисел. Удалить из списка элемент перед каждым элементом со значен
Создать линейный односвязный список из вещественных чисел. Удалить из списка элемент перед каждым...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru