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

Подсчитать,сколько раз каждое число встречается в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Битовые операции http://www.cyberforum.ru/cpp-beginners/thread1759756.html
Сдвинуть последовательность битов вправо так, чтобы на нулевой позиции находился первый единичный бит.
C++ С++ не даёт ввести значение строки Ошибка: Не могу ввести строку в программе. Ошибка: вылетает программа. "ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Невозможно найти или открыть файл PDB.... http://www.cyberforum.ru/cpp-beginners/thread1759733.html
C++ Синхронизация map и vector. Iterator not incrementable
День добрый. Надо синхронизровать vector и map, чтобы в них были только одинаковые элементы. Вот мой код, который выбрасывает ошибку. (Скрин во вложениях). Вопрос: в чем проблема? void...
C++ Объяснить работу кода
Подскажите пожалуйста как работает этот код при F(9). На экран выводит 131159, но как это происходит? void F(int n) { if (n > 0) { F(n / 3); F(n - 4); cout << n; }
C++ Трансформация xml файла в INI файл http://www.cyberforum.ru/cpp-beginners/thread1759699.html
Здравствуйте. Собственно говоря, дали задание (в названии). Проблема в том, что с этим я совсем не знаком. Кто может подсказать, что и где можно почитать, чтобы это потом можно было реализовать?
C++ Можно ли написать ОС на Assembler'e и C++ Решил просто написать ОС(хотя бы с минимальным набором программ, минимальными анимациями и интерфейсом приблизительно Шиндовса 3.1(просьба не критиковать сильно)). Знаю(на 65%) С++ и учу Ассемблер.... подробнее

Показать сообщение отдельно
Геомеханик
708 / 514 / 363
Регистрация: 26.06.2015
Сообщений: 1,231
11.06.2016, 13:08
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
31
32
33
34
35
36
37
38
#include <iostream>
#include <fstream>
#include <map>
void counter_reps(std::istream& _in, std::map<int, unsigned>& ms);
void output_reps(std::ostream& _out, const std::map<int, unsigned>& ms);
 
int main(void){
    std::map<int, unsigned> ms;
 
    std::ifstream fin("input.txt");
    counter_reps(fin, ms);
    fin.close();
 
    output_reps(std::cout, ms);
 
    std::ofstream fout("output.txt");
    output_reps(fout, ms);
    fout.close();
 
    ms.clear();
    return 0;
}
 
void counter_reps(std::istream& _in, std::map<int, unsigned>& ms){
    int n;
    while((_in >> n) && !_in.fail())
        ++ms[n];
}
 
void output_reps(std::ostream& _out, const std::map<int, unsigned>& ms){
    std::map<int, unsigned>::const_iterator i = ms.begin();
    while(i != ms.end()){
        _out << i->first << '(' << i->second << ')' << std::endl;
        ++i;
    }
    _out << "Result = " << ms.size() << std::endl;
    _out.flush();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.