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

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

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

> Динамические структуры данных, 2 задачи
neZvezda
сообщение 15.11.2005 18:03
Сообщение #1


Новичок
*

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

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


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

2) Составить программу, которая переносит в конец непустого списка L его элемент.

как почитала в Faq, надо использовать 1.создание, 2.вывод, 3.поиск и 4.удаление? Или что-то еще?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 15.11.2005 21:12
Сообщение #2


Гость






To: Altair
!smoke2.gif
uses crt;
type
point = ^item;
item = record
number: integer;
next: point
end;


procedure print(first: point);
var r: point;
begin
r := first;
while r <> nil do begin
writeln('number = ', r^.Number);
r := r^.next;
end;
end;

var
p, r, first, save: point;
found: boolean;
i, n, E: integer;

begin
clrscr;
first := nil; i := 0;

write('first element: '); readln(n);
while n > 0 do begin
new( r );
r^.next := first;
r^.Number := n;

if i = 1 then save := r;
inc(i);

first := r;
write('next element (0 to exit): '); readln(n)
end;

writeln('before:');
print(first);

r := save^.next;
save^.next := r^.next;
r^.next := first;
first := r;

writeln('after:');
print(first);
end.
 К началу страницы 
+ Ответить 

Сообщений в этой теме
neZvezda   Динамические структуры данных   15.11.2005 18:03
volvo   Нет, больше ничего использовать не нужно. Перечис...   15.11.2005 18:08
neZvezda   Если честно, то вобще без понятия как делать. А ...   15.11.2005 18:19
volvo   To: neZvezda Погоди, но ведь здесь: FAQ: Списки р...   15.11.2005 18:24
neZvezda   Реализованы-то они реализованы. Но когда я компилл...   15.11.2005 18:30
volvo   А вот с этого места поподробней. Где именно ошибки...   15.11.2005 18:32
neZvezda   Никто никого не критикует совершенно. Я не програм...   15.11.2005 18:51
Altair   а текст самой программы можно ? весь текст а не ку...   15.11.2005 19:00
volvo   Нет, не так... begin clrscr; first:=nil; {...   15.11.2005 19:02
volvo   Ну, примерно, вот так решается первая задача (это ...   15.11.2005 19:36
neZvezda   Этот ужас заработал. :)))Про вторую даже спрашиват...   15.11.2005 20:09
Altair   вторая uses crt; Type TElem = integer; TList =...   15.11.2005 20:55
volvo   To: Altair :!smoke2: uses crt; type point...   15.11.2005 21:12
Altair   volvo, а не попробовать ли траву Сквозного? :blum...   15.11.2005 21:21
neZvezda   Всем спасибо за помощь! Вы мне очень помогли :...   15.11.2005 21:32
Altair   :give_rose: :wub: :wub: :give_rose: :d3: :blu...   15.11.2005 21:37


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

 



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