Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2011, 22:15   #1
novicepro
Пользователь
 
Регистрация: 01.05.2011
Сообщений: 38
По умолчанию Программа Джозефуса

возможно ли в программе Джозефуса сделать так, чтоб элементы списка вводить вручную, а окончанием списка считалось, ввод последней строчки "END".
Код:
Program soldati;

Type link=^node;
node=record
data:word;
next:link;
end;

Var N,M:word;
head:link;

Procedure Init;
Var q,l:link;
i:word;
x:=string;
Begin
Write('Vvedite colichestvo soldat N: ');
Readln(N);
New(head);
l:=head;
Head^.data:=1;
Head^.next:=head;
For i:=2 to n do
begin
New(q);
q^.data:=s;
l^.next:=q;
q^.next:=head;
l:=q;
end;
End;

Procedure Del;
Var i,k:word;
q,p:link;
Begin
Write('Vvedite shag udaleniya elementa M: ');
Readln(M);
k:=0;
i:=1;
q:=head;
While k<n-1 do
begin
While i<m-1 do
begin
inc(i);
q:=q^.next;
end;
i:=0;
inc(k);
p:=q^.next;
q^.next:=q^.next^.next;
writeln(p^.data:4);
dispose(p);
end;
Writeln('Soldat, kotoriyi ostalsya v givyih: ',q^.data);
End;

Begin
Init;
Del;
readln
End.
novicepro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача Джозефуса. blade288 Помощь студентам 3 01.06.2010 22:20
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56