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

Определение самого часто встречающегося латинского символа в тексте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем отличие указателей и массивов на примере strlen()? http://www.cyberforum.ru/cpp-beginners/thread257644.html
Здравствуйте уважаемые форумчаче. Появился вот такой вопрос. Почему функция strlen работает в таком случае: const int num=100; char arr; //массив cout <<...
C++ знак вопроса что означает знак вопроса вот здесь: double gcd (int x, int y ) { return (( y == 0) ? x : gcd (y, x % y )); } программа про НОК http://www.cyberforum.ru/cpp-beginners/thread257638.html
Разработать программу, обеспечивающую ввод, хранение, обработку и вывод информации о множестве объектов заданного типа C++
Разработать программу, обеспечивающую ввод, хранение, обработку и вывод информации о множестве объектов заданного типа. Информация о каждом объекте однотипная, хранится в записи. Список...
C++ Вычесления. Преременные double
Вот я столкнулся с проблемой вычисления. Проблема в том что я обьявил переменные с двойной точностью (double) И врорде всё правильно а программа не считает. Вроде бы она на компьютере он посильнее...
C++ Найти количество ненулевых элементов в заданном файле http://www.cyberforum.ru/cpp-beginners/thread257576.html
Пожалуйста помогите сделать программы: Дан текстовый файл. В этом файле записана последовательность целых чисел, разделенная пробелами. Найти кол-во ненулевых элементов в заданном файле. Дан...
C++ интересно Необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а затем - обработка списка. Сначала в программе должен вводиться размер списка (целое число), а сам... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.03.2011, 19:21
Еще вариант
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
#include <iostream>
#include <set>
#include <algorithm>
#include <iterator>
#include <fstream>
#include <cctype>
 
int main(){
  std::ifstream f_in("INPUT.TXT");
  static std::multiset<char> a;
  while(!f_in.eof()){
    char ch = f_in.get();
    if( isalpha(ch) )
      a.insert(ch);
  }
  struct func_for_set{
    bool operator() (const char& a_, const char& b_) const{
      return a.count(a_) > a.count(b_);
    }
  };
  std::set<char, func_for_set> b;
  for(std::multiset<char>::iterator it = a.begin(); it != a.end(); ++it)
    b.insert(*it);
  std::cout << "\n\nResult -> " << *b.begin() << std::endl;
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru