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

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

Восстановить пароль Регистрация
 
hello world
Сообщений: n/a
04.03.2012, 21:02     Определить количество вхождений в строку каждого из знаков, встречающихся в ней 1 или более раз #1
здравствуйте, уважаемые программисты. прошу вас помочь мне с задачей: "определить количество вхождений в строку каждого из знаков, встречающихся в ней 1 или более раз"
при выполнении работы запрещено использовать индексацию(например text[i] или *(p+i) и т.д.) и надо выполнить задание при помощи функций библиотеки string.
язык c++.
сам уже пробовал, но ничего толкового не получилось без индексации, точнее, без индексации вообще ничего не получилось
всем заранее спасибо за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2012, 21:02     Определить количество вхождений в строку каждого из знаков, встречающихся в ней 1 или более раз
Посмотрите здесь:

Дана строка.Подсчитать в ней количество вхождений букв f,k,t. C++
C++ В единственную строку вывести подстроку с наибольшим количеством букв, встречающихся один раз
C++ Определить количество вхождений подстроки в заданную строку
определить количество вхождения каждого слова в заданную строку C++
C++ Определить количество вхождений строки из n знаков в строку из k знаков
Подсчитать количество вхождений каждого символа в строку C++
C++ Дана символьная строка. Вывести на экран только те символы, которые встречаются в ней более трех раз, для каждого из эти
Определить количество вхождений в массив значений каждого из его элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
04.03.2012, 21:37     Определить количество вхождений в строку каждого из знаков, встречающихся в ней 1 или более раз #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <set>
#include <string>
#include <iterator>
 
int main()
{
    std::string s("Ffdf9FF");
    std::multiset<char> mset(s.begin(), s.end());
    auto it = mset.begin(), itEnd = mset.end();
    for(std::size_t cntr; it != itEnd; std::advance(it, cntr))
    {
        cntr = mset.count(*it);
        std::cout << *it << " - " << cntr << std::endl;
    }
    return 0;
}
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
04.03.2012, 21:37     Определить количество вхождений в строку каждого из знаков, встречающихся в ней 1 или более раз #3
///////////////////
Yandex
Объявления
04.03.2012, 21:37     Определить количество вхождений в строку каждого из знаков, встречающихся в ней 1 или более раз
Ответ Создать тему
Опции темы

Текущее время: 12:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru