Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 25.10.2009
Сообщений: 54
1

Составить все возможные пары символов, которые можно составить из заданного набора

12.12.2009, 11:47. Показов 2023. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Кто может, помогите пожалуйста написать программу. Понятия не имею как это делать.

Пусть имеется набор символов а1, а2, …аn. Составить программу, которая позволит напечатать все пары символов, которые можно из этого набора составить.

Всем кто поможет заранее спасибо!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2009, 11:47
Ответы с готовыми решениями:

Строки. Напечатать все пары символов, которые можно из заданного набора составить
Пусть имеется набор символов ai, a2,.....,an. Составить программу, которая позволит напечатать все...

Алгоритм, который позволит напечатать все шестерки символов, которые можно из этого набора составить
Здравствуйте, помогите решить задачу на Паскале, буду ооочень благодарна Пусть имеется набор...

Вывести все возможные фразы, которые можно составить из трех заданных слов
С клавиатуры вводятся три слова. Вывести на экран все возможные фразы, которые можно составить из...

Получить все возможные варианты трёхзначных чисел, которые можно составить из двух заданных
Помогите. Заданы две цифры от 0 до 9. Получите все возможные варианты трёхзначных чисел,которые...

2
Модератор
63687 / 47257 / 32565
Регистрация: 18.05.2008
Сообщений: 114,514
12.12.2009, 16:06 2
Лучший ответ Сообщение было отмечено 7joni7 как решение

Решение

Смотря как пары составлять. Если с повторение элемента, то так.
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
uses crt;
var a:array[1..100] of char;
    n,i,j:integer;
begin
clrscr;
write('Количество символов n=');
readln(n);
writeln('Введите ',n,' символов');
for i:=1 to n do
readln(a[i]);
clrscr;
writeln('Исходные символы:');
for i:=1 to n do
write(a[i]);
writeln;
writeln('Возможные пары символов:');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i],a[j],' ');
  writeln;
 end;
readln
end.
Если без повторения, то заменить 2 стоки,
Pascal
1
2
3
for i:=1 to n-1 do
 begin
  for j:=i+1 to n do
2
1 / 1 / 1
Регистрация: 27.05.2013
Сообщений: 43
23.10.2014, 10:21 3
Puporev, а с использованием комбинаторики возможно сделать?! Если да, то как?!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 10:21

Получить все возможные варианты трехзначных чисел, которые можно составить из двух заданных
Заданы две цифры от 0 до 9. Получить все возможные варианты трехзначных чисел, которые можно...

Найти все цепи, которые можно составить из N костяшек, взятых из одного набора домино
Домино. Костяшки домино можно выложить в цепь, состыковывая их половинками с равными количествами...

Из набора слов составить все возможные словосочетания
Добрый день, форумчане! Нужна ваша помощь. Недавно начал изучать C#. Пишу пока что только...

Вывести все элементы множества, которые можно составить из пары элементов в лексикографически возрастающем порядке
1. Ограничение по времени: 0.5 секунд Ограничение по памяти: 16 мегабайт В первой строке...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.