![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
NightPaladin |
![]() ![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 67 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ещё одна задача. В ней надо постоянно исключать каждый второй элемент т.к они расположены по кругу, то закончив один круг т.е. дойдя до еденицы, новый круг проходит уже для оставшихся элементов, и т.д. до тех пор пока не останется одно - вот его и надо вывести на экран
Собственно условие Числа от 1 до N расставляем по кругу и вычеркиваем каждое второе число, начиная с 1. Определить какое число останется последним. На входе натуральное число N (1<= N <= 1000 000), на выходе последнее число. Пример Результат 5 3 Сообщение отредактировано: NightPaladin - 27.11.2004 16:40 -------------------- На горе лежит дискета
У неё испорчен boot Через дырочку в конверте Её вирусы грызут |
![]() ![]() |
Jahnerus |
![]()
Сообщение
#2
|
![]() Уникальный ![]() ![]() Группа: Пользователи Сообщений: 64 Пол: Мужской Репутация: ![]() ![]() ![]() |
Код uses crt; const n=5; var a:array[1..n] of integer; b:array[1..n] of boolean; i,j,k:longint; begin clrscr; randomize; for i:=1 to n do begin a[i]:=random(100); b[i]:=true; end; k:=0;i:=0;j:=0; repeat i:=i+1; if i>n then i:=1; if b[i] then begin j:=j+1; if (j mod 2) =0 then begin b[i]:=false; k:=k+1; end; end; until k=n; writeln('Poryadkoviy nomer ',i); writeln('Znachenie ',a[i]); readln; end. Сообщение отредактировано: Jahnerus - 27.11.2004 19:33 -------------------- Век живи, век учи С © by Jahnerus
|
![]() ![]() |
![]() |
Текстовая версия | 21.06.2025 17:19 |