|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.04.2012, 13:29 | #1 |
Регистрация: 11.10.2011
Сообщений: 3
|
дать описание программы
нужно дать описание программы (что выполняет) как можно по подробнее
Задан массив чисел из n элементов. Вывести все возможные варианты перестановки из n элементов по m. Вот сама программа: Program p1; uses Crt; 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. |
24.04.2012, 18:17 | #2 |
Форумчанин
Регистрация: 12.03.2012
Сообщений: 123
|
Блин тут по скайпу удобней... Если скайп напишешь....помогу...
<====Если помог, весы под профилем.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Описание программы по ее листингу | MIha161 | Помощь студентам | 3 | 24.04.2012 11:26 |
Для программы и ее модулей составить алгоритмы и дать математическое описание решаемых задач. | Karsar | Помощь студентам | 0 | 18.12.2011 23:49 |
написать описание к коду программы | sergey92 | Помощь студентам | 1 | 06.06.2011 06:00 |
Словесное описание программы | katerina2508 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 31.05.2010 21:35 |