С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 5

Дано число n из 5 цифр. Составить все комбинации этих цифр

15.12.2016, 23:24. Показов 3748. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить.
Вводим число, загоняем по элементам в массив, после в нем перебираем все комбинации цифр этого числа.
Начало что-то типа такого
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
  i,m: integer;
  a: array [1..5] of integer;
begin
  readln(m);
  i := 0; 
while m > 0 do begin 
 i := i + 1; 
 a[i] := m mod 10; 
 m := m div 10;
 end;
end.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2016, 23:24
Ответы с готовыми решениями:

Дано целое число N — количество цифр и задана каждая из этих цифр. Сформировать число, состоящее из этих цифр, начиная с разряда единиц.
Дано целое число N — количество цифр и задана каждая из этих цифр. Сформировать число, состоящее из этих цифр, начиная с разряда единиц. ...

Дано натуральное число n. Получить это же число в виде комбинации цифр и пробелов
Дано натуральное число n. Получить это же число в виде комбинации цифр и пробелов: пробелы разделяют между собой группы по три цифры,...

Из 8 различных цифр составить число, делящееся на любую из этих цифр
Необходимо из 8 различных цифр составить число, делящееся на любую из этих цифр. Добавлено через 9 минут Не понимаю как сделать цикл...

4
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
16.12.2016, 12:03
Дано число n из 5 цифр.
А цифры все разные или может быть 11111?
0
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 5
16.12.2016, 13:40  [ТС]
Сказали чтоб было 120 (5!) вариантов. Получается нужно с повторами.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
16.12.2016, 13:49
Лучший ответ Сообщение было отмечено triplesixmafia как решение

Решение

Как раз без повторов и без 0, чтобы некоторые сгенерированные числа не начинались на 0.
будет как раз 120 комбинаций, посмотрите.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{ генерация перестановок }
const k=5; { количество цифр в числе}
var a:array[1..k] of byte;
    j:integer;{кол.цифр и счетчик}
    n,m,kol:integer;{число и количество перестановок}
procedure generate (l,r:integer;var k:longint);
var i,v:integer;
begin
if (l=r)and(a[1]>0) then{убираем случаи когда первый ноль}
  begin
    for i:=1 to n do write(a[i],' ');
    writeln;
    k:=k+1;
  end
else
  begin
    for i := l to r do
      begin
        v:=a[l]; a[l]:=a[i]; a[i]:=v; {обмен a[i],a[l]}
        generate(l+1,r,k); {вызов новой генерации}
        v:=a[l]; a[l]:=a[i]; a[i]:=v; {обмен a[i],a[l]}
      end;
  end;
end;
var i:byte;
begin
repeat
write('Введите число из 5 разных цифр, не содержащее цифру 0 M=');
readln(m);
until(m>9999)and(m<=999999);
n:=0;
while m>0 do
 begin
  n:=n+1;
  a[k-n+1]:=m mod 10;
  m:=m div 10;
 end;
generate( 1,n,kol);
writeln('kol=',kol);
end.
1
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 5
16.12.2016, 13:58  [ТС]
Спасибо! Домой приду и посмотрю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.12.2016, 13:58
Помогаю со студенческими работами здесь

Вводится две строки, состоящие из цифр; из этих цифр составить максимальное число
Доброго времени суток! Нужно написать программу, где на экране вводится две строки состоящие из цифр, Из этих цифр составить максимальное...

Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр
не могу понять как посчитать сумму цифр веденного числа

Нужно составить все возможные комбинации цифр
Помогите пожалуйста написать прогу.По типо вот этого: НО чтобы не было повторов,таких как: 1 2 3 4 5 6 1 1 2 3 4 5 1 1 1 2 3 4...

Нужно составить все возможные комбинации цифр
Ребята, помогите пожалуйста. Очень нужно написать программу, которая выведет все возможные комбинации цифр (а их 3888), так что бы эти...

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа
Помогите, пожалуйста!!! А то у меня не получается( Написал программу, когда ввожу число 32 как в примере выводит только 16, а 6 и 23 не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru