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

помогите с подсчетом букв. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ заменить отрицательные елементы массива http://www.cyberforum.ru/cpp-beginners/thread355530.html
В общем, есть массив размерностью 100 элементов, диапазон от -100 до 100. Нужно заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. Заранее спасибо)
C++ Дата и день недели В общем задача такая: надо реализовать функцию, которая на вход будет получать дату в формате (год, месяц ,день), и будет возвращать день недели,соответствующий данной дате, а также указание на то,я вляется ли данный год високосным.Подскажите, с помощью каких функций данная задача может быть решена http://www.cyberforum.ru/cpp-beginners/thread355523.html
C++ Двумерные массивы.
Помогите решить задачку!!!!!! Дана действительная квадратная матрица порядка 2N. Подучить новую матрицу, переставляя ее блоки размера N х N крест накрест.
C++ Задача Газон
Срочна нужна помощь в реализации в С++ Задачу нужно реализовать в с++ Газон Имя входного файла: lawn.in Имя выходного файла: lawn.out
C++ Задача Клавиатура http://www.cyberforum.ru/cpp-beginners/thread355513.html
Нужна реализация в С++ , заранее спс Задача Клавиатура Имя входного файла: keyboard.in Имя выходного файла: keyboard.out Максимальное время работы на одном тесте: 2 секунды Максимальный объем используемой памяти: 64 мегабайта Всем известно, что со временем клавиатура изнашивается, и клавиши на ней начинают залипать. Конечно, некоторое время такую клавиатуру еще можно использовать, но...
C++ последовательность дробных. чисел написать программу которая вычисляет среднее арифметические последовательности дробных вводимых с клавиатуры чисел. после ввода последнего числа программа должна вывести максимальное и минимальное число. последовательность должна выводиться во время работы программы подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
24.09.2011, 05:55     помогите с подсчетом букв.
Или даже так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string>
#include <map>
#include <iostream>
 
std::map<char, int> calcChars(const std::string &source) {
  std::map<char, int> result;
  for (std::string::const_iterator i = source.begin(); i != source.end(); ++i)
    ++result[*i];
  return result;
}
 
int main(int argc, char *argv[]) {
  std::map<char, int> calculatedCharacters = calcChars("bazilika");
  for (std::map<char, int>::iterator i = calculatedCharacters.begin();
    i != calculatedCharacters.end(); ++i)
    std::cout << i->first << " " << i->second << std::endl;
  return 0;
}
 
Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru