IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> программу для работы со структурой данных, срочно до завтра(
Aliosha
сообщение 21.12.2012 19:09
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской

Репутация: -  0  +


на Паскале:

1) написать программу для работы со структурой данных "кольцевой двусвязный список"
2) структура данных должна быть реализована на основе статических массивов
3) работы со структурой должны осуществляться с помощью текстового пользовательского меню

написал,но вот не могу сделать кольцевой двусвязный список


Прикрепленные файлы
Прикрепленный файл  1.txt ( 2.45 килобайт ) Кол-во скачиваний: 157
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Федосеев Павел
сообщение 21.12.2012 21:27
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 298
Пол: Мужской
Реальное имя: Федосеев Павел

Репутация: -  8  +


структура для кольцевого двунаправленного списка будет
  TBDRing=record
Storage: array [1..100] of integer;
RingSize: integer;
Current: integer;
end;

Получить текущий элемент
procedure GetItem (var R: TBDRing; var Info: integer);
begin
with R do
Info:=Storage[Current];
end;
очистить всё
procedure EraseAll (var R: TBDRing);
begin
R.RingSize:=0;
end;

Ну, а дальше сам попробуй.
Нужны ещё процедуры
- вставки нового элемента в текущую позицию
- удаление элемента в текущей позиции
- создания пустого списка
- перемещения по списку вперёд и назад
- на основе перемещения от 1 до RingSize печать всех элментов
Что не получиться - спрашивай.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.06.2025 7:32
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"