0 / 0 / 0
Регистрация: 24.07.2012
Сообщений: 4
|
||||||
1 | ||||||
Оставить в слове первые вхождения каждой буквы24.07.2012, 14:32. Просмотров 3042. Ответов 8
Метки нет Все метки)
(
Доброго время суток.
Задача на языке C++. Дана последовательность слов. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу: оставить в слове первые вхождения каждой буквы. Не могу разобраться, как можно написать программу, чтобы в каждом слове, оставляло только первые вхождения каждой буквы.
0
|
|
24.07.2012, 14:32 | |
Оставить в слове только первые вхождения каждой буквы Текстовые файлы: оставить в каждом слове только первые вхождения каждой буквы
Оставить в словах только первые вхождения каждой буквы. |
|
Заблокирован
![]() |
||||||
24.07.2012, 15:23 | 2 | |||||
Вот более менее простое решение на плюсах
0
|
0 / 0 / 0
Регистрация: 24.07.2012
Сообщений: 4
|
|
24.07.2012, 15:35 [ТС] | 3 |
Программа работает, но не до конца правильно. Попробовал ввести своё предложение, вывод оказался не верным
0
|
Заблокирован
![]() |
||||||
24.07.2012, 15:39 | 4 | |||||
Тоже самое что и выше только с использованием std::string. Сразу скажу что это вариант мне более по душе
0
|
Заблокирован
![]() |
|
24.07.2012, 15:44 | 5 |
1
|
0 / 0 / 0
Регистрация: 24.07.2012
Сообщений: 4
|
|
24.07.2012, 19:40 [ТС] | 6 |
И всё-таки программа работает почему-то не верно. Если вводить строку, как вводите её вы, то программа делает всё верно. Однако если вводить строку просто со словами, что-то вроде "remember" и подобное, то программа выводит уже не верно.
Добавлено через 3 часа 33 минуты -=ЮрА=-, спасибо большое, что помог с кодом) В одном месте изменил значение, и программа начала работать)
0
|
Заблокирован
![]() |
||||||
24.07.2012, 20:43 | 7 | |||||
danwich, касательно 1-го моего вариант кода, да в нём кое-что было не так(всё потому что я пытаясь сделать код предельно понятным, кое-что заменил на глаз от и тестировал сжато) Поэтому вот код из поста 2 - он должен быть таким и никак иначе(настаиваю как автор
![]() (на скрине отработка программы для злобной саламандры которая позавтракала бедолагой страусом=))
0
|
1312 / 974 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
||||||
24.07.2012, 22:18 | 8 | |||||
Можно решить вот так
1
|
0 / 0 / 0
Регистрация: 24.07.2012
Сообщений: 4
|
|
24.07.2012, 23:13 [ТС] | 9 |
David Sylva, спасибо, этот код для меня даже более понятен, он вроде бы даже и проще.
0
|
24.07.2012, 23:13 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Оставить в словах только первые вхождения каждой буквы Оставить только первые вхождения каждой цифры, остальные вхождения заменить нулями Оставить в числе только первые вхождения каждой цифры Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |