Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 71
1

Стек, очередь и двусвязный список

16.03.2014, 13:49. Показов 1328. Ответов 2
Метки нет (Все метки)

Решить для случая реализации списка в виде стека, очереди и двусвязного списка:
Разработать процедуры и функции, предварительно выбрав для представления данных соответствующую списковую структуру, для решения следующих задач:
- определить, симметричен ли заданный во входном файле текст (за ним следует точка);
- дана последовательность из не менее чем двух различных натуральных чисел, за которой следует 0. Напечатать в обратном порядке все числа между наибольшим и наименьшим числами этой последовательности.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2014, 13:49
Ответы с готовыми решениями:

Стек и очередь. Задачи никогда не попадают в стек
Условие: Система состоит из двух процессоров P1 и P2 и двух очередей F1, F2 и стека S. В систему...

Стек, Очередь, Двусвязный список
сначала нужно сформировать и заполнить элементами три структуры – «стек», «очередь», «двусвязный...

Односвязный, двусвязный список, стек, очередь
В общем, всем кто нуждается. Баггов вы не найдете. Односвязный список #include <iostream>...

Реализовать классы «стек» и «очередь» наследованием от базового класса «двусвязный список»
Реализовать классы «стек» и «очередь» наследованием от базового класса «двусвязный список». Создать...

2
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 71
27.05.2014, 17:16  [ТС] 2
C++ (Qt)
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
1#include <algorithm>
2#include <iostream>
3#include <iterator>
4#include <list>
5.   
6int main()
7{
8.    std::list<int> numbers;
9.    std::cout << "Vvedite chisla (2 minimum): ";
10.   int num = -1;
11.  
12.   while (true)
13.   {
14.     std::cin >> num;
15.  
16.     if (num != 0)
17.       numbers.push_back(num);
18.     else break;
19.   }
20.  
21.   std::list<int>::iterator maxEl = std::max_element(
22.     numbers.begin(), numbers.end());
23.   std::list<int>::iterator minEl = std::min_element(
24.     numbers.begin(), numbers.end());
25.   std::cout << "Chisla ot MAX do MIN: ";
26.  
27.   for(std::list<int>::iterator i = maxEl; i != minEl; i--)
28.     std::cout << *i << " ";
29.  
30.   std::cout << *minEl << std::endl;
31.   return 0;
32. }
В паскале или делфи не могу придумать как это реализовать.Начал делать в С++, а препод сказала что типо только в делфи. Не мог бы кто небуть помочь решить эту проблему? Я в С++ разобрал вторую половину задачи..Не могли бы ее перебросить на язык делфи?
0
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 71
29.05.2014, 17:30  [ТС] 3
Или дописать..очень благодарен буду
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2014, 17:30

Реализовать классы «стек» и «очередь» наследованием от базового класса «двусвязный список»
Всем добрый вечер! Помогите пожалуйста с лабораторной работой, дело в том что скоро сдавать, а я в...

Pascal. ДВУСВЯЗНЫЙ СПИСОК И СТЕК.
ВСЕМ ЗДРАВСТВУЙТЕ! Как в &quot;ДВУСВЯЗНЫЙ СПИСОК&quot; добавить два разных элемента, а в &quot;СТЕК&quot; 1 один? Это...

Удалить элемент из «стека» и поместить его в «очередь» и «двусвязный список»
Удалить элемент из «стека» и поместить его в «очередь» и «двусвязный список». Результат проверить.

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


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

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

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