Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 17.11.2009
Сообщений: 31

Stack: включить записи по новым книгам в старую очередь

24.11.2009, 23:44. Показов 693. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите плиз решить задачу.
Имеется упорядоченный список книг (-автор, -название, -издательство, -год издания) по признаку - год издания. Дополнительно производится ввод некоторого количества "новых" книг.
Требуется включить записи по новым книгам в старую очередь
не нарушая признака упорядоченности.
Заранее благодарен....
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.11.2009, 23:44
Ответы с готовыми решениями:

Записи: Составить программу формирования архива данных на диске по изданным книгам
Все команды работы с программой (добавить, удалить, изменить запись, выполнить задание по варианту, задавая параметры, работать с внешними...

[bcc32 Error] File1.cpp(19): E2316 'Stack<T>::Stack()' is not a member of 'Stack<T>'
Возникает ошибка File1.cpp(19): E2316 'Stack&lt;T&gt;::Stack()' is not a member of 'Stack&lt;T&gt;' #pragma hdrstop #pragma argsused ...

На основе двух экземпляров объектов класса стек (Stack) реализовать класс очередь (Queue)
5. На основі двох екземплярів об’єктів класу стек (Stack) реалізувати клас черга (Queue). Подскажите как это сделать с использыванием...

9
0 / 0 / 1
Регистрация: 17.11.2009
Сообщений: 31
25.11.2009, 02:19  [ТС]
Ну пожалуйста! Просто я в стэках и дэках полный тангенс!
0
 Аватар для lexus_ilia
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
25.11.2009, 04:12
Kapernik, так, а теперь поясняем для чего тут использовать стеки или деки? Ведь решение тривиальное: находите элемент после которого надо вставить новую запись, разрываете связи и строите новые, что не понятно?
0
0 / 0 / 1
Регистрация: 17.11.2009
Сообщений: 31
25.11.2009, 13:05  [ТС]
Непонятно каким образом это сделать. Повторяю: в стэках я нулёвый ! Можеш написать хотя бы строки выполнения, дальше сам дотумкаю.

Добавлено через 28 минут
UP!
0
 Аватар для Dnnn
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
25.11.2009, 13:19
вообще-то со стеком и списком немного по-разному работают (т.е. в стек обычно только что-то складывают или вынимают, все время в конец, а не в середину). так что думаю, речь идет о вставке в упорядоченный список

Pascal
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
type tSpisok = ^ElSpisok;
       ElSpisok  = record
              .......... info: ...
              next : tSpisok ; {Указатель на след эл-т списка }
          end;
 
 
var first: tSpisok; {указатель на 1 эл-т списка}
    z: ElSpisok; 
 
procedure AddInSortSpisok(z: ElSpisok ; var first : tSpisok);
{Добавление одного эл-та z в отсортированный список с указ-м first с сохранением упорядоченности}
 
var p, pr, t: tSpisok;
begin
    new(t); t^ := z; {новый эл-т}
    p := first ; pr := nil;
 
    while p<>nil and p^.info<z.info do {ищем место привязки по INFO }
    begin pred := p; p:= p^.next;  
    end;
    {вставка, привязка на нужное место "между" p и pr}
    t^.next := p; 
    if pr = nil {будет первый эл-т в списке} then 
       first := t
    else pr^.next := t; 
end;
1
0 / 0 / 1
Регистрация: 17.11.2009
Сообщений: 31
26.11.2009, 21:11  [ТС]
Пожалуйста, Dnnn, Не мог бы более подробней написать программу, т.к. выдаёт кучу ошибок, а где исправлять я понятия не имею.
0
 Аватар для Dnnn
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
27.11.2009, 09:27
так свой вариант выложите, что исправлять-то. я только 1 процедуру написала
0
0 / 0 / 1
Регистрация: 17.11.2009
Сообщений: 31
28.11.2009, 02:14  [ТС]
можете саму программу написать?? пожалуйста...) и что такое ........info..... ?
0
0 / 0 / 1
Регистрация: 17.11.2009
Сообщений: 31
29.11.2009, 02:53  [ТС]
Памагице людки дорбыя!!! Дыж айчына Вас не забудзе!
0
 Аватар для diliana
93 / 26 / 1
Регистрация: 19.05.2009
Сообщений: 138
29.11.2009, 03:06
Я согласна с автором поста #5, и тоже не поняла, зачем вам стек.
Вы в своем задании перечисляете почти все динамические структуры - и стек и очередь и список.

!Stack !
Помогите плиз решить задачу.
Имеется упорядоченный список книг (-автор, -название, -издательство, -год издания) по признаку - год издания. Дополнительно производится ввод некоторого количества "новых" книг.
Требуется включить записи по новым книгам в старую очередь
не нарушая признака упорядоченности.
Заранее благодарен....
Вы определитесь что вам нужно - стек или упорядоченный список.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.11.2009, 03:06
Помогаю со студенческими работами здесь

База данных: DBgrid. Создание новой записи переписывает старую
Доброе/ый утро/день/вечер, перед изложением проблемы, хотел бы предупредить, что я очень мало знаю о Delphi, и работаю исключительно с...

Lexmark ms812dn, Как откатить на старую версию прошивки или где достать старую?
Как откатить на старую версию прошивки или где достать старую? Прошили последней прошивкой, перестал видеть картридж.

С++ и Stack overflow при записи в файл
Есть функция, которая заполняет XML файлы и следующей упаковке их в *.odt(OpenOffice Writer) Так вот на 1700+ итерации StackOverflow... и...

Сортировка qsort - Stack overflow, нарушение прав доступа при записи по адресу
Найдите, пожалуйста, ошибку в коде. Программа завершается с ошиибкой Stack overflow, и нарушение прав доступа при записи по адрессу. ...

Очередь записи данных в БД
Возникла проблема, которая сводится к тому что при добавлении новых данных в таблицу бд например sql server необходимо чтобы генерировались...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru