Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aksdaqg
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 115
#1

Задача Иосифа Флавия (Паскаль -> C++) - C++

19.05.2014, 20:18. Просмотров 342. Ответов 0
Метки нет (Все метки)

Задача Иосифа Флавия. Надеюсь на вашу помощь. Заранее спасибо
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
uses crt;
type PCNode=^TCNode;
     TCNode=record
     data:integer;
     next:PCNode;
end;
var cirList,next:PCNode; i,k:byte; tmp: integer;
begin clrscr;
GetMem(cirList, sizeof(TCNode));
cirList^.next:= cirList;
cirList^.data:= 1;
write('n='); readln(k);
for i:= 2 to k do begin
next:= cirList^.next;
GetMem(cirList^.next, sizeof(TCNode));
cirList:= cirList^.next;
cirList^.next:= next;
cirList^.data:= i;
end;
repeat
write('k='); readln(k);
until(k>0);
while (cirList <> cirList^.next) do begin
for i:= 2 to k do
cirList:= cirList^.next;
next:= cirList^.next;
cirList^.next:= next^.next;
FreeMem(next, sizeof(TCNode));  end;
writeln('result = ', cirList^.data);
FreeMem(cirList, sizeof(TCNode));
readln;
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2014, 20:18     Задача Иосифа Флавия (Паскаль -> C++)
Посмотрите здесь:

Задача Иосифа Флавия - C++
Всем привет. Помогите пожалуйста с этой задачей. Никак допедрить не могу. вот код: #include&lt;iostream&gt; #include&lt;locale.h&gt; ...

Задача Иосифа Флавия - C++
Здравствуйте. Помогите пожалуйста реализовать такую задачу через списки: По кругу становятся несколько человек, пронумерованых от 1 до...

Задача Иосифа Флавия, решение циклическим списком - C++
http://andrei-sapeshko.blogspot.ru/2013/04/blog-post.html тут есть пример, но он немного непонятный. struct node { int item; ...

Алгоритм нахождения главного элемента из списка (задача Иосифа Флавия) - C++
Выписал алгоритм,называется ф-ция Иосифа. Смысл такой,что N=9 M=5 . Допустим есть 9 человек в кругу, и после каждого 5 удаления смыкают...

Написать алгоритм Иосифа Флавия, используя очередь - C++
Сущ-т легенда что Иосиф Флавий выжил и стал известным благодоря математической одаренности. В ходе Иудейской войны он в составе отряда из...

Задача Иосифа - C++
Что-то жесткая задача... По кругу располагаются n=20 человек. Ведущий считает по кругу, начиная с первого, и выводит («казнит») m-го...

Задача Флавия - C++
Задача Иосифа-Флавия.По кругу располагается n человек.Ведущий считает по кругу,начиная с первого,и выводи т('казнить') m-го человека.Круг...

Задача девятого класса, Паскаль - C++
Дано натуральноe n, посчитать сумму n и вывести результат на экран. s=1+1/2+1/3+1/4+1/5+1/6+...n. Написать программу а Pascal с помощью...

Паскаль - C++
вычислить значения функции у=х в квадрате, для всех х от 1 до n с шагом 1.

Паскаль/С++ - C++
Привет всем, помогите, пожалуйста... Нужно перевести код программы из паскаля в с++ код: repeat Write('Введите строку (пустая...

из Паскаль в С++ - C++
1. program zada4a11; uses crt; type mas=array of integer; var a:mas; kol, sd,i,j,k,n,m,max,s:integer; begin randomize; ...

из Паскаль в С++ - C++
Помогите перевести задачи из Паскаля в С++: 1.uses graph; var y1,x1,x2,y2,d,m,r,i:integer; x,y:real ; begin detectGraph(D,M); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru