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

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

Войти
Регистрация
Восстановить пароль
 
WilThrash
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
#1

Количество различных символов в тексте - C++

25.11.2013, 13:49. Просмотров 675. Ответов 6
Метки нет (Все метки)

Пожалуйста, если не сложно, нужен алгоритм с объяснением!! Заранее спасибо))

Определить сколько различных символов входит в заданный текст.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 13:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Количество различных символов в тексте (C++):

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

Определить количество слов в заданном тексте и количество символов в каждом слове - C++
Определить количество слов в заданном тексте и количество символов в каждом слове

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

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

В заданном тексте найти количество символов - C++
В заданном тексте найти количество символов

В тексте найти общее количество символов-разделителей - C++
В тексте найти общее количество символов-разделителей.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
newbie666
Заблокирован
25.11.2013, 14:02 #2
C++
1
2
3
4
5
std::string text = "HELLO WORLD!";
std::map<char, char> uniquieChars;
for(auto it = text.begin(); it != text.end(); it++)
    uniquieChars[*it] = *it;
std::cout << "NUMBER OF UNIQUE CHARACTERS: " << uniquieChars.size() << std::endl;
0
WilThrash
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
17.12.2013, 22:53  [ТС] #3
А что значит строка?

uniquieChars[*it] = *it;

Как осуществляется сортировка на уникальность?
0
Xander0k
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 14
17.12.2013, 23:48 #4
То есть нужно посчитать количество знаков препинания?
0
WilThrash
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
18.12.2013, 04:53  [ТС] #5
Нет.Нужно посчитать сколько различных символов(букв,цифр,знаков препинания и т.д.) входит в текст.
0
vitecd
18 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 59
18.12.2013, 05:01 #6
если букв, цифр и т.д. то это strLen )))

Добавлено через 2 минуты
пардонте, глядя на последнюю строку "исходника" могу предположить, что необходимо получить количество УНИКАЛЬНЫХ символов )) т.е. абв это 3, аа??а это 2

Добавлено через 3 минуты
в таком случае... а голова сейчас варит не очень.. но наверное:

цикл (пока длинна строки)
проверять код символа последовательно с 32 по 127 (если не ошибаюсь) и вырезать текущий код из строки;
если хоть один встретился, увеличивать счетчик.
0
WilThrash
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
18.12.2013, 19:22  [ТС] #7
Не очень понятно каким образом строка uniquieChars[*it] = *it; фильтрует элементы на уникальность,ведь не каких условий не заданно. А uniquieChars просто наименования,а не функция, ну как я понимаю.

Добавлено через 11 часов 38 минут
Со строкой разобрался.Но заметил,что программа работает только со словом,а не с текстом целиком.В чём мб проблема,как изменить программу?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 19:22
Привет! Вот еще темы с ответами:

Написать код, считающий количество совпадающих символов в тексте - C++
Нужно написать код, который будет подсчитывать количество слогов &quot;се&quot; в тексте, предоставленным в другом документе

Подсчитать количество вхождений в тексте каждого из символов массива - C++
Задан текст. Задано множество из n символов. Подсчитать количество вхождений в тексте каждого из символов массива есть ли более...

Подсчитать количество различных символов, которые не являются буквами или цифрами, и вывести их на экран - C++
Задание: Дана строка. Подсчитать количество различных символов, которые не являются буквами или цифрами, и вывести их на экран. Как это...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.12.2013, 19:22
Ответ Создать тему
Опции темы

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