1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| leha_fenchenco@mail.ru |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Реальное имя: Лёха Репутация: 0 |
Program perestanowki;
const mm=100; var m,i,j,k,n:integer; a,p:array[1..mm] of integer; begin write('Введите число эл.для перестановки '); readln(m); writeln('Введите элементы массива a[1..m]'); for i:=1 to m do begin write('Введите ', i, '-й элемент '); readln(a[i]); p[i]:=i end; for i:=1 to m do write(a[i], ' '); writeln; for i:=m-1 downto 1 do if p[i] < p[i+1] then begin n:=p[i]; for j:=m downto i do if n < p[j] then begin p[i]:=p[j]; p[j]:=n; k := 1; while i+k < m-k+1 do begin n:=p[i+k]; p[i+k]:=p[m+1-k]; p[m+1-k]:=n; k:=k+1 end; j:=i end; for i:=1 to m do write(a[p[i]]:4); writeln end end. Как сделать так что б она сохраняла ВСЕ ответы в документ, и не тормозилась на первых 20тыс. Заранее спасибо. И ещё, по моему у вас сполера не работаею, или Я не так пишу |
leha_fenchenco@mail.ru Вывод количества перестановок 15.11.2012 17:39
TarasBer по-моему, в коде косяк
Вот я вижу фрагмент отбмена… 15.11.2012 19:06
leha_fenchenco@mail.ru было б не плохо если вы написали текст исправленно… 15.11.2012 19:09
TarasBer Что за алгоритм вы пытались реализовать?
Почему не… 16.11.2012 15:10
leha_fenchenco@mail.ru получается нужно заменить i на j. но все перестано… 17.11.2012 16:23
Krjuger Использовать рекурсию, такой ответ вас удовлетвори… 17.11.2012 18:22
TarasBer Или алгоритм Дейкстры.
Вы ведь его попытались реал… 17.11.2012 18:37![]() ![]() |
|
Текстовая версия | 6.11.2025 17:51 |