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

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

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

> Двунаправленный список
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 15
Пол: Женский
Реальное имя: Даша

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


Привет!
Поняв предидущую ошыбочку я переделала темку на:

Задание на Pascal-е:
------------------------------------------------------------------------------------------
"Нужно создать двунаправленный список. Информационую часть
заполнить с помощю random. Создать процедуру которая
будет добавлять 1 елемент после елемента первое поле которого >0.
Информационие поля типу - real+real. Количество елементов в списку - 5"
-------------------------------------------------------------------------------------------

мне тут помогли мемножно но... не до конца (


program SOD_L3;
uses crt;
Type mem=^element;
element=record
inf1:real;
inf2:real;
next:mem;
prev:mem;
end;

var first,list,key,x:mem;
i,c:integer;
begin
clrscr;
randomize;
New(first);
first^.next:=nil;
first^.prev:=nil;
first^.inf1:=random(20);
first^.inf2:=random(20);
x:=first;
for i:=1 to 5 do
begin
New(x^.next);
x:=x^.next;
x^.inf1:=random(20);
x^.inf2:=random(20);
x^.next:=nil;
end;
{--------------------------------------}
writeln(' -Spisok-');
writeln('______________________');
list:=first;
c:=0;
while list^.next <> nil do
begin
c:=c+1;
write('|',c,'|',list^.inf1:6:2);
writeln(' |',c,'|',list^.inf2:6:2,' |');
list:=list^.next;
end;
{-----------------------------------------}
writeln;
for i:=1 to 5 do
begin
while list^.next <> nil do
begin
if list^.inf1>0 then list^.inf2:=-1;

end;
end;

Dispose(list);

readln;
end.





//я очень рада что на форуме есть девочки и
на деюсь и на их помощь :-)
И кстати зайдите в мой фото альбом...

Добавлено через 2 мин.
------------------------------------------------------
Да, может кто-то имеет панятнинькую инфу?
Шлите, буду рада :-)
------------------------------------------------------


--------------------
// Дарья - сильная, побеждающая.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
..::Даша::..   Двунаправленный список   14.05.2008 21:34
Айра   Тебе уже давали эту процедуру: Procedure Add_tuda_…   14.05.2008 21:58
..::Даша::..   нужно добавить елемент (любое число), после елемен…   14.05.2008 22:28
..::Даша::..   я почти разобралася ... а у тебя нет класной книги…   14.05.2008 23:05
Айра   Элемент списка - это не одно число.. В твоем случа…   14.05.2008 23:06
..::Даша::..   но если у тебя есть совет на щёт того что я на пис…   14.05.2008 23:06
Айра   в смысле будет увеличиваться количество элементов?…   14.05.2008 23:11
..::Даша::..   ----------------------------------- и что получает…   14.05.2008 23:11
Айра   И что тебя смущает?   14.05.2008 23:13
..::Даша::..   то да мне так сказали что пример: 1__|___4 -5_|_…   14.05.2008 23:15
Айра   А что тебе мешает сделать так :) list^.inf1:=rando…   14.05.2008 23:17
..::Даша::..   Айрочка, вопросик: а как бы ты поступила если тебе…   14.05.2008 23:22
Айра   так как описала выше (если ты насчет того, куда до…   14.05.2008 23:32
..::Даша::..   ------------------------------------------- я вижу…   14.05.2008 23:34
Айра   Не совсем.. тебе нужно его немного переделать.. ч…   14.05.2008 23:44
compiler   спасибо, мне хватило прошлого топика.. давненько у…   14.05.2008 23:57
..::Даша::..   ну не совсем? може коротко обясниш?   14.05.2008 23:52
Michael_Rybak   да, может, вообще все мы тебе дружно понапомогае…   14.05.2008 23:52
..::Даша::..   я очень благодарна за помощь и никого не хочу обид…   14.05.2008 23:57
..::Даша::..   .?update   15.05.2008 0:03
Michael_Rybak   а как ты себе это представляешь: тебе во всю помо…   15.05.2008 0:03
..::Даша::..   --------------------------------------------------…   15.05.2008 0:32
Айра   Одно дело объяснять что-то, когда видишь, что чело…   15.05.2008 0:41
..::Даша::..   как ни странно я стобой согласна, но я просто уже …   15.05.2008 0:51


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

 





- Текстовая версия 25.04.2024 9:20
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name