Тема: Множества
Показать сообщение отдельно
Старый 19.11.2010, 00:25   #6
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Множества

Собственно забыли о том, что:

Сообщение от KingMaks Посмотреть сообщение
Напечатать в алфавитном порядке все согласные буквы, которые входят только в одно слово;
Алгоритм такой:
1. Разбить строку на слова, используя разделитель (запятую).
2. Создать временный массив для хранения обработанных согласных.
2. Создать временный массив для хранения не повторяющихся согласных.
3. Цикл по словам.
4. Вложенный цикл по буквам в словах.
5. Если найдена согласная - проверить обработана она или нет. Если не обработана то:
    а) установить флаг повторяющейся согласной в false.
    б) вложенный цикл по словам, исключая текущее и обработанные, т.е. начиная со следующего.
    в) вложенный цикл по буквам в словах.
    г) если буква найдена, то ставим флаг, что идентичная согласная найдена в true, т.е. повторяется и прерываем циклы.
    д) по завершении двух последних циклов, если флаг повторяющейся согласной false, то добавляем ее в массив не повторяющихся согласных
    е) добавляем согласную в массив обработанных.
6. Сортировка согласных в массиве не повторяющихся сравнивая их коды символов.
7. Вывод на экран.
Вторая задача аналогична.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
KingMaks (21.11.2010), Reks888 (19.11.2010)