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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2011, 20:36   #1
Fairy dreams
 
Регистрация: 17.10.2011
Сообщений: 4
По умолчанию Комбинация перестановки чисел

Задание: имеется натуральное число n, состоящее из пяти цифр. Требуется вывести все возможные комбинации полученных в результате перестановки местами этих цифр.
Program n1;
Uses Crt;
Var a,b:array[1..5] of byte;
n,i,k,j,d:integer;
begin
Clrscr;
write('Введите пятизначное число: ');
readln(n);
a[5]:=n mod 10;
a[4]:=n div 10 mod 10;
a[3]:=n div 100 mod 100 mod 10;
a[2]:=n div 1000 mod 1000 mod 100 mod 10;
a[1]:=n div 10000 mod 10000 mod 1000 mod 100 mod 10;
writeln('Результат перестановки:');
for d:=1 to 4 do begin
write(d,') ');
for i:=1 to 5 do begin
if i<5 then b[i]:=a[i+1];
if i=5 then b[i]:=a[1];
end;
for j:=1 to 5 do begin
write(b[j]);
a[j]:=b[j];
end;
writeln;
end;
write('Для выхода нажмите Enter');
readln;
end.
Fairy dreams вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комбинация Maksim1979 Microsoft Office Excel 14 25.01.2013 00:00
Дано n вещественных чисел. Напечатать все перестановки. Рекурсивная функция на Си sometimes_elen Помощь студентам 0 19.05.2011 22:39
Перестановки N чисел SOKOLDANGER Общие вопросы C/C++ 0 10.10.2010 20:02
Комбинация клавишь IVANSour Общие вопросы Delphi 3 18.01.2009 13:58
программа перестановки чисел натурального ряда от 1 до 10 Ольга 01 Общие вопросы C/C++ 1 28.07.2008 20:09