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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2012, 13:29   #1
Sting707
 
Регистрация: 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.
Sting707 вне форума Ответить с цитированием
Старый 24.04.2012, 18:17   #2
N.i.k.o.l.a.y.
Форумчанин
 
Регистрация: 12.03.2012
Сообщений: 123
По умолчанию

Блин тут по скайпу удобней... Если скайп напишешь....помогу...
<====Если помог, весы под профилем.
N.i.k.o.l.a.y. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описание программы по ее листингу 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