|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.03.2011, 14:39 | #1 |
Пользователь
Регистрация: 11.03.2011
Сообщений: 83
|
В строке символов определить символы, которые встречаются по одному разу
В строке символов определить символы, которые встречаются по одному разу и вывести на экран их номера их позиции.
Вот набросал до первого условия и облом Незнаю что дальше.. Код:
|
26.03.2011, 16:09 | #2 |
Регистрация: 26.03.2011
Сообщений: 7
|
можно конечно так
Код:
Последний раз редактировалось Astorius; 26.03.2011 в 16:11. |
26.03.2011, 16:11 | #3 |
Oldschool geek
Форумчанин
Регистрация: 09.03.2009
Сообщений: 611
|
Первого условия здесь тоже нет.
Алгоритм: Заводим две штуки array[Char] of Integer, заполняем оба массива нулями. Первый массив хранит количество символов, второй — последнюю позицию такого встреченного символа. Пробегаемся for'ом по всем символам в строке. Для каждого символа увеличиваем число в счётчике, а также обновляем последнюю позицию во втором массиве. Когда всё закончено, перебираем коды символов от #0 до #255. Если в первом массиве единичка, выводим число из второго массива. Последняя позиция — она же и единственная для таких символов. |
26.03.2011, 16:23 | #4 |
Регистрация: 26.03.2011
Сообщений: 7
|
По моему, это слишком сложно.
|
26.03.2011, 16:29 | #5 |
Пользователь
Регистрация: 11.03.2011
Сообщений: 83
|
всем спасибо конечно, но можна как-нибудь по проще записать, а то все таки только первый год Паскаль учим))
|
26.03.2011, 16:38 | #6 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
inc(count) и inc(position) что это такое?
|
26.03.2011, 16:40 | #7 |
Регистрация: 26.03.2011
Сообщений: 7
|
count это количество букв одинаковых, а позишн это просто порядковый номер
на красивый тру код я не претендую Последний раз редактировалось Astorius; 26.03.2011 в 16:45. |
26.03.2011, 18:51 | #8 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Что такое inc?
|
26.03.2011, 21:18 | #9 |
Регистрация: 26.03.2011
Сообщений: 7
|
мэд кэт, спасибо за код, разобрался.
красиво. |
26.03.2011, 21:18 | #10 |
Регистрация: 26.03.2011
Сообщений: 7
|
увжаемые модераторы, удалите пожалуйста это сообщение
Последний раз редактировалось Astorius; 26.03.2011 в 21:22. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
определить количество символов и пробелов в строке без использования string.h | Alena_897 | Помощь студентам | 5 | 07.12.2010 18:40 |
Дана строка символов, содержащая слова. Определить количество слов, последний и предпоследний символы кот | RamZax | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.06.2010 14:06 |
Си. Вычеркнуть из слова X те буквы, которые встречаются в слове Z. | hen | Помощь студентам | 1 | 29.04.2009 15:32 |
Из заданной символьной строки, выбрать те символы, которые встречаются в ней только один раз... | Banny | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 19.12.2008 06:15 |