0 / 0 / 0
Регистрация: 27.05.2009
Сообщений: 4
1

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

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

Строка символов представляет собой предложение, написанное на русском языке. Предложение заканчивается точкой. Подсчитать и вывести количество различных букв, которые входят в это предложение. Ответ должен приводиться в грамматически правильной форме, например: а – 25 раз, к – 3 раза и т.д
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2009, 19:38
Ответы с готовыми решениями:

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

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

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

Создание динамического массива из строк
У меня есть программа, которая читает строки из файла и определяет является ли она правильным...

2
MCSD: APP BUILDER
8792 / 1071 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
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(); // это количество различных симвоолов
0
Maniac
Эксперт С++
1456 / 957 / 159
Регистрация: 02.01.2009
Сообщений: 2,817
Записей в блоге: 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;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2009, 22:02

Создание класса строк String
Создать класс строка с функциями сложения(конкатенация),вычитания и сравнения строк. Пожауйста...

Создание класса для строк
Строка должна храниться как массив символов. Необходимо предусмотреть способы получения внутренних...

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

Создание статической библиотеки по обработки строк
• Разработать функцию, которая возвращает N правых символов исходной строки. • Разработать...


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

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

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