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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Из массива А(10) четные положительные числа записать в массив Х. А в этом новом массиве найти наименьший элемент http://www.cyberforum.ru/cpp-beginners/thread884198.html
Из массива А(10) четные положительные числа записать в массив Х. А в этом новом массиве найти наименьший элемент. Непонятно как четные элементы массива А записать в массив Х Добавлено через 50 минут Кто-нибудь помогите! Добавлено через 13 часов 4 минуты По-ходу никто не поможет :( Или у всех так же с массивом обстоят дела, как и у меня
C++ Код выполняющий код командной строки Кто знает код выполняющий код командной строки? (тоесть чтобы код который бы выполнял например "CD: C:\C++")? http://www.cyberforum.ru/cpp-beginners/thread884194.html
C++ не могу понять в чем ошибка
Вот мое задание: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х до Х с шагом dx. Функция F: -ax^2 -b при x<5 и с!=0 (!= это не равно) (х-a)/x при x>5 и с=0 -(x/c) в остальных случаях где a,b,c - действительные числа. Функция F должна принимать действительное значение, если выражение (Aц ИЛИ Bц) МОД2 (Aц ИЛИ Cц) не равно нулю, и целое значение в...
объект динамический стек C++
Создать объект динамический стек. Перегрузить операции +, +=, -= (с извлечением элемента). стек есть и как выполнить операции +, +=, -= с элементами стека #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; struct STACK { int info;
C++ Матрицы. Вывести элементы, расположенные в столбцах с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread884181.html
Дана матрица размера M X N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). Вывод элементов производить по столбцам, условный оператор не использовать.
C++ Сортировка Слиянием #include <iostream> using namespace std; void Merge(int *A, int nA, int *B, int const nB, int *C) { //Выполнить слияние массива A, содержащего nA элементов, // и массива B, содержащего nB элементов. // Результат записать в массив C. int a=0, b=0; //Номера текущих элементов в массивах A и B подробнее

Показать сообщение отдельно
Lvaruky
8 / 8 / 0
Регистрация: 10.05.2013
Сообщений: 26
31.05.2013, 19:59     Посчитать количество различных символов в тексте
C++
1
2
3
4
5
6
while (!input.eof()) //пока не конец файла, цикл
    if (input.peek() != EOF) //если следующий символ во входном потоке не равен концу файла
        map[input.get()]++; //плюсуем соответсвующий счетчик
input.close(); //закрываем входной поток
    for (std::map<char, int>::iterator it = map.begin(); it != map.end(); it++) /*итератор типа map<char,int> (то есть указатель) инициализируем адресом первого элемента. Пока итератор не равен адресу последнего элемента, итератор++ */
        std::cout << it->first << '=' << it->second << std::endl; /* конструкция it->first равносильна *(it).first, то есть мы берем указатель, разыменовываем его и обращаемся к элементу first структуры */
Вроде так.
Пaтрик, можете расказать, что это за конструкция: for (auto pair : map)? Ну или хотя бы намекнуть, чтобы я нашел информацию.
 
Текущее время: 11:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru