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

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

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

> Детская считалочка, двунаправленные списки
TOPEHTO
сообщение 18.11.2006 0:06
Сообщение #1


Пионер
**

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

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


Привет народ! тут вот такая задачка:
должна быть реализованная с помощью двунаправленного списка...пользователь вводит последовательность чисел("номер ребенка в круге") и число (размер считалочки) и начиная с того числа которое он ввел, по часововй стрелочки идет отсчет, то число, на котором останавливает счет-запоминается и удаляется из последовательности и счет продолжается...
вообщем пример: если вводятся числа 1,2,3,4,5,6,7,8,9,10 и размер считалочки 4...то ответ должен быть таким: 4,8,2,7,3,10,9,1,6,5 если Я не ошибся...
Ума не приложу как делать эту прогу, есть только процедура заполнения, но по словам препода она слишком простая... norespect.gif ...
Если кто может, или тут была прогу-помогите ПЛИЗ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
TOPEHTO
сообщение 21.11.2006 18:14
Сообщение #2


Пионер
**

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

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


Код
type
lob=^zap;
zap= record
info:integer;
link:lob
end;
var
p,t:lob;
n,k:integer;
procedure ZAPOL(n:integer; var t:lob);
var i:integer;
begin
t^.info:=1;
t^.link:=t;
for i:=2 to n do
begin
new(p);
p^.info:=i;
t^.link:=p;
p^.link:=t;
end;
end;
{procedure print(var t:lob; k:integer);
var
i:integer;
begin
if (p^.link<>p) then
begin
I:=i+k;
t:=p^.link;
p^.link:=p^.link^.link;
dispose(t);
end;
end;}
procedure Print(p:lob);
var
r:lob;
begin
r:=p;
while r<>nil do
begin
writeln ('Ќ®¬Ґа = ' ,r^.info);
r:=r^.link;
end;
end;
procedure DEL(var p:lob);
var
r:lob;
begin
r:=p^.link;
p^.link:=p^.link^.link;
r^.link:=nil
end;
function menu:integer;
var
k:integer;
begin
writeln;
writeln;
writeln('1-‡ Ї®«­Ёвм бЇЁб®Є');
writeln('2-ђ бЇҐз в вм бЇЁб®Є');
writeln('3-ђ бЇҐз в вм Ї®а冷Є ўлЎлў ­Ёп н«Ґ¬Ґ­в®ў');
writeln('0-‚л室 Ё§ Їа®Ја ¬¬л');
writeln('‚ и ўлЎ®а');
readln(k);
menu:=k;
end;
   begin{Ћб­®ў­ п Їа®Ја ¬¬ }
   clrscr;
k:=1;
writeln('Џа®Ја ¬¬ ,Ї®Є §лў ой п Ї®а冷Є ўлЎлў ­Ёп ¤ҐвҐ© Ё§ ЈагЇЇл ЇаЁ § ¤ ­­®¬ Є®«ЁзҐб⢥ б«®ў ў бзЁв «®зЄҐ ');
writeln('‚ўҐ¤ЁвҐ Є®«ЁзҐбвў® ¤ҐвҐ©');
readln(n);
writeln('‡ Ї®«­ЁвҐ ¬ ббЁў, ўўҐ¤ЁвҐ ' , n ,' н«Ґ¬Ґ­в®ў ¬ ббЁў ');
for i:=1 to n do read(a[i]);
while k<>0 do
begin

k:=menu;
Case k of

1:Sort1(b,n,m);
2:Sort2(b,n,m);
3:Sort3(b,n,m);
0: writeln('Љ®­Ґж а Ў®вл Їа®Ја ¬¬л');
end;
BblBOD(b,n,m);
end
end.
begin{Ћ‘ЌЋ‚ЌЂџ ЏђЋѓђЂЊЊЂ}


Воть...собсна, вроде компилируется, сильно не судите, т.к. в программирование слабоват... yes2.gif ...
Плиз помоги с выводом данных и самой работой проги... mega_chok.gif ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
TOPEHTO   Детская считалочка   18.11.2006 0:06
volvo   задача "считалка" Казнь (обе реализации...   18.11.2006 0:24
TOPEHTO   Окей, спасиБо огромное... :) ... ПРо казнь програ...   18.11.2006 0:48
TOPEHTO   Собрал все свои мозги в кучу...что-то не получаетс...   18.11.2006 19:49
мисс_граффити   э... не поняла. ты нас НЕ просишь (раз неудобно)? ...   19.11.2006 0:38
TOPEHTO   мисс_граффити Прошу конечно, просто неудобно у Вас...   19.11.2006 0:53
мисс_граффити   Ну вот :) Пробуй. Когда разберешься с этим - можно...   19.11.2006 1:42
TOPEHTO   АГА... :wacko: ...откуда ты знаешь?... :) ... по т...   19.11.2006 1:55
TOPEHTO   Самое основное вспомнил, что начали мы её реализо...   19.11.2006 15:20
мисс_граффити   так циклические или двунаправленные? или циклическ...   19.11.2006 18:08
TOPEHTO   Вообщем мне нуна: или всю прогу на двунаправленных...   19.11.2006 18:34
TOPEHTO   Ну товарищи помогите плиз...почитал в FAQ начал тв...   20.11.2006 22:25
мисс_граффити   Что не получается? Спрашивай конкретно. Через цикл...   20.11.2006 22:59
TOPEHTO   Зава скину то что получилось, щас флехи нет рядом....   20.11.2006 23:43
мисс_граффити   что тебе нужно сделать для начала: 1. Обеспечить н...   21.11.2006 1:41
TOPEHTO   Дотворил откомпилировал-выложу на Ваш суд, чтобы ...   21.11.2006 10:38
TOPEHTO   type lob=^zap; zap= record info:integer; link...   21.11.2006 18:14
мисс_граффити   вообще "хождение" имеет вид примерно так...   21.11.2006 19:08
TOPEHTO   СпасиБо...вы мне ТТТТТТТТТТААААААААААКККККККККК по...   21.11.2006 19:15
Гость   ну никак не получается эта прога...хоть убейте... ...   3.12.2006 17:39
TOPEHTO   Ребят ну помогите плиз...Я в начале обрадовался, к...   3.12.2006 21:02
TOPEHTO   Все сдал...всем спасибо кто помог... :blum: ...   4.12.2006 19:24
iceman   Всем привет! У меня точно такая же задача. Нап...   8.05.2007 19:09


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

 



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