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

C++ и STL (раскритикуйте мою первую прогу) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread116119.html
Всем привет! Есть такая задача: в последовательности символов найти цифры и посчитать их сумму. Делаю через ф-цию strpbrk ... - но что-то не сходится ... Кто-нибудь может помочь? #include...
C++ Телефонная книга В общем, ребят, мне надо сделать подобие телефонной книги. Для записи контактов определить структуру: {Фамилия,Имя,Адрес,Номер телефона}. Так вот, как работать со структурами я уже знаю, я могу... http://www.cyberforum.ru/cpp-beginners/thread116089.html
C++ Команда выбора
Ввести номер месяца. Вывести количество дней в нем.
C++ Лишние символы в строке
Составить и отладить программу, которая в заданном предложении находит все пары слов, где одно является обращением другого, т.е. состоит из тех же букв, расположенных в обратном порядке. Составить...
C++ найти минимальное количество символов в слове http://www.cyberforum.ru/cpp-beginners/thread116038.html
мне задан Типовой расчет. Обработка символьной информации. на С++ в графическом интерфейсе надо найти минимальное количество символов в слове. помогите пожалуйста. Спасибо.:sorry:
C++ вычисление пи Не могу понять как написать эту программу( помогите Напишите программу, которая вычисляет число л ("Пи") с заданной пользователем точностью. Для вычисления значения числа л воспользуйтесь тем, что... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1377 / 888 / 54
Регистрация: 02.01.2009
Сообщений: 2,675
Записей в блоге: 1
13.04.2010, 11:37

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <map>
 
void out(const std::pair<std::string, int> &rhs){
    std::cout << rhs.first << " : " << rhs.second << std::endl;
}
int main(){
 
    std::map<std::string, int> map;
    std::ifstream file("file.txt");
    std::istream_iterator<std::string> 
        i = std::istream_iterator<std::string>(file), 
        e = std::istream_iterator<std::string>();
    
    for(; i != e; ++i)
        map[*i]++;
    file.close();
 
 
    std::map<std::string, int>::iterator 
        i_m = map.begin(),
        i_e = map.end();
    for(; i_m != i_e; ++i_m)
        out((*i_m));
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru