Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kirill Losev
3 / 3 / 0
Регистрация: 01.10.2011
Сообщений: 249
#1

определить количество вхождений в строку каждого из знаков, встречающихся в ней один или более раз - C++

02.04.2012, 00:05. Просмотров 596. Ответов 0
Метки нет (Все метки)

Задание: определить количество вхождений в строку каждого из знаков, встречающихся в ней один или более раз
Сам уже пытался ее написать, но ничего не выходит. Теперь вся надежда только на Вашу помощь.

Существуют некоторые условия выполнения задания, поставленные преподавателем:
1. Нельзя использовать индексацию массива никаким образом
2. Нельзя вводить строку посимвольно, т.е., допустим input >> x;, а только, например, input.getline(string, size) и т.п.
3. Используя функции библиотеки string

Вот моя самая удачная идея:
1. при помощи функции strcspn ищем в строке string символ(только еще проблема как взять из строки символ, если нельзя использовать индексацию): я пробовал расписать поиск для каждого символа отдельно.
2. присваиваем полученной значение из 1. какой-то переменной int count;
3. потом увеличиваем счетчик на единицу, т.к. сама функция выводит только индекс, на котором встречен
символ.
4. и (опять же я использую индексацию) заменяем string[count] на какой-нибудь символ другой, например '*'.
Это я делал для того, чтобы цикл использования функции не уходил в бесконечность то того, что заново
проходит по строке и постоянно "наталкивается" на один и тот же символ
5. и когда уже функция не может найти символ, потому что они заменены на '*' то программа выходит из
цикла и переходит у поиску следующего символа таким же образом

Вот примерно это мой лучший план.

Всем заранее спасибо большое за помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2012, 00:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос определить количество вхождений в строку каждого из знаков, встречающихся в ней один или более раз (C++):

Определить количество вхождений в строку каждого из знаков, встречающихся в ней 1 или более раз - C++
здравствуйте, уважаемые программисты. прошу вас помочь мне с задачей: "определить количество вхождений в строку каждого из знаков,...

Определить количество вхождений строки из n знаков в строку из k знаков - C++
Всем доброй ночи ребят. Вы последняя надежда:( помогите пожалуйста 2 задачи решить последняя ночь( сразу препод говорил, что контрольную...

Определить количество вхождений каждого слова в заданную строку - C++
заданная строка. определить количество вхождения каждого слова в заданую строку. помогите,а то не могу понять почему не правельно...

В единственную строку вывести подстроку с наибольшим количеством букв, встречающихся один раз - C++
Здравствуйте. Нужна ваша помощь решить данную задачу, буду очень благодарен... В заданной строке символов из заглавных латинских букв...

Подсчитать количество вхождений каждого символа в строку - C++
например у Вас есть строка: asddsg В выходной файле, куда Вы запишите результаты работы программы будет: a – 1 s – 2 d – 2 g – 1

Дана символьная строка. Вывести на экран только те символы, которые встречаются в ней более трех раз, для каждого из эти - C++
мне нужно срочно!!!! помоги чем сможете. С++ Добавлено через 19 секунд Вот задание Дана символьная строка. Вывести на экран только...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2012, 00:05
Привет! Вот еще темы с ответами:

Определить количество вхождений каждого слова - C++
Проанализировать текстовый файл и посчитать, сколько раз в него входит каждое слово. Большие и маленькие буквы рассматриваем как одну и ту...

Определить количество вхождений каждого символа в строке - C++
Помогите решить задачу! Вот условие: После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений...

Определить количество вхождений в массив значений каждого из его элементов - C++
дано задание "ввести значения элементов массива, задав предварительно их количество. определить количество вхождений в массив значение...

Определить количество вхождений подстроки в заданную строку - C++
Определить количество вхождений подстроки в заданную строку.. Добавлено через 3 часа 57 минут Вообщем сам допер. Если кому...


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

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

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