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 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
neZvezda
сообщение 15.11.2005 18:51
Сообщение #2


Новичок
*

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

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


Никто никого не критикует совершенно. Я не программист в пятом колене, чтобы знать как и что делается, поэтому задаю вопросы. И если здесь всех встречают так враждебно, то зачем вобще тогда помогать друг-другу?
Принимайте любые меры, но когда у меня не получается, то я задаю вопросы и прошу объяснить. Вроде бы логично.

Ошибки скорее всего вылезают из-за того, что я чего-то недописываю в программе. Использую именно эти процедуры

1. сформировать

Type 
point = ^item;
item = record
number: integer;
next: point
end;

First: = nil;
While n>0 do
begin
New®;
r^.Next:=first;
r^.Numbe:=n;
First:=r;
n := n-1
end;




так? в факе так.


2. просмотр списка


procedure Print (first: point);
Var r: point
Begin
R: = first;
While r<>nil do
begin
Writeln ('number = ' ,r^.Number);
R:=r^.Next;
end;



3. поиск в списке

Procedure Search (first: point; x: integer; var q: point);
var
r: point;
ok: boolean;
begin
r: = first;
ok: = true;
while (r<>nil) and ok do if r^.Number=x then ok:=false else r:=r^.Next;
q: = r
end;



4. удаление


Procedure Delete(Var q: point);
Var r: point;
Begin
r:=q^.next;
q^:=r^;
r^.Next:=nil;
End;



Еще тогда главный модуль. Правильно ли?

begin
clrscr;
first:=nil;
Print(first);
Search(first);
Delete(first);
end.



Ну вот в принципе и все, что я написала. Видимо, чего-то не то.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
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 3:27
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"