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

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

Войти
Регистрация
Восстановить пароль
 
машка
0 / 0 / 0
Регистрация: 27.05.2009
Сообщений: 4
#1

Создание строк - C++

27.05.2009, 19:38. Просмотров 630. Ответов 2
Метки нет (Все метки)

Строка символов представляет собой предложение, написанное на русском языке. Предложение заканчивается точкой. Подсчитать и вывести количество различных букв, которые входят в это предложение. Ответ должен приводиться в грамматически правильной форме, например: а – 25 раз, к – 3 раза и т.д
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2009, 19:38     Создание строк
Посмотрите здесь:

Создание массива из строк - C++
В общем есть файл-словарик, в нем строки типа: popov-valera petrov-vasily ivanov-grisha Программа должна считывать этот словарик...

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

создание класса строк String - C++
Создать класс строка с функциями сложения(конкатенация),вычитания и сравнения строк. Пожауйста помогите решить или объясните как...

Создание динамического массива строк - C++
Всем доброго утра/вечера/дня. Возникла такая проблема. Не могу создать динамический массив строк. Т.е. нужно при вводе с клавиатуры...

Создание массива из 10000 не повторяющихся строк - C++
Всем добрый вечер. Мне необходимо сделать проверку на повторяющиеся слова в массиве и, если таковые есть, заменить их. Слова и кол-во букв...

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

Объединение определенных символов строк и создание из их нового массива? - C++
Подскажите пожалуйста как создать массив из символов(можно и двумерный) типа: АА АБ АВ АГ АД ... АЯ БА ББ БВ БГ БД ... БЯ . . . ...

Создание функции инициализации двумерного массива строк через указатель - C++
Здравствуйте,имеется двумерный массив: in_data_up=_T("00"); in_data_up=_T("01"); ...

С\С++ динамическое создание зубчатого массива с разной длиной строк которая заранее не известна - C++
Друзья, помогите найти верное решение, есть интересная задачка Вводится массив строк текста с неизвестным количеством строк. Ввод...

По некоторому количеству строк (не более N) найти пары строк с общим словом - C++
По некоторому количеству строк (не более N) найти пары строк с общим словом. помогите, пожалуйста. слишком быстро перескочили и со...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
27.05.2009, 21:10     Создание строк #2
вроде так должно сработать (но проверять лень)
C++
1
2
3
4
std::string s = "...";
std::set<char> chrs;
std::copy(s.begin(), s.end(), std::inserter(chrs, chrs.begin()));
chrs.size(); // это количество различных симвоолов
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
27.05.2009, 22:02     Создание строк #3
Ну тогда так можно доделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <set>
 
using namespace std;
 
int main()
{
    string str = "testing string. sssss";
    set<char> chrs;
    copy(str.begin(), str.end(), inserter(chrs, chrs.begin()));
    //chrs.size(); // это количество различных симвоолов
    set<char>::iterator it = chrs.begin();
 
    for(; it != chrs.end(); ++it){
        cout << *it << " : " << count(str.begin(),str.end(), *it) << endl;
    }
    return 0;
}
Yandex
Объявления
27.05.2009, 22:02     Создание строк
Ответ Создать тему
Опции темы

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