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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Битовые операции http://www.cyberforum.ru/cpp-beginners/thread1759756.html
Сдвинуть последовательность битов вправо так, чтобы на нулевой позиции находился первый единичный бит.
C++ Изменение данных строки Здравствуйте. Пробую изменять значение и появилась необходимость изменить строку на множественное значение Есть программа VkUploader.zip Нужно свойство ID(это ссылка на группу вконтакте) сделать множественным, чтобы программа постила не в одну группа а сразу в несколько. Подскажите пожалуйста где менять http://www.cyberforum.ru/cpp-beginners/thread1759741.html
С++ не даёт ввести значение строки C++
Ошибка: Не могу ввести строку в программе. Ошибка: вылетает программа. "ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Невозможно найти или открыть файл PDB. "ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть файл PDB. "ConsoleApplication1.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll"....
C++ Синхронизация map и vector. Iterator not incrementable
День добрый. Надо синхронизровать vector и map, чтобы в них были только одинаковые элементы. Вот мой код, который выбрасывает ошибку. (Скрин во вложениях). Вопрос: в чем проблема? void synchronize(map<int, int> *m1, vector<int>* vec1) { map<int, int>::iterator itr_m1; map<int, int>::iterator itr2_m1 = m1->begin(); int* p_vec = vec1->data(); for (int i = 0; vec1->size(); i++) { for...
C++ Объяснить работу кода http://www.cyberforum.ru/cpp-beginners/thread1759704.html
Подскажите пожалуйста как работает этот код при F(9). На экран выводит 131159, но как это происходит? void F(int n) { if (n > 0) { F(n / 3); F(n - 4); cout << n; }
C++ Трансформация xml файла в INI файл Здравствуйте. Собственно говоря, дали задание (в названии). Проблема в том, что с этим я совсем не знаком. Кто может подсказать, что и где можно почитать, чтобы это потом можно было реализовать? подробнее

Показать сообщение отдельно
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
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();
}
 
Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru