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

Найти все слова, в которых доля букв a, b максимальна - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать имитационную модель http://www.cyberforum.ru/cpp-beginners/thread424352.html
. Создать имитационную модель "остановка маршрутных такси". Необходимо вводить следующую информацию: среднее время между появлениями пассажиров на остановке в разное время суток, среднее время между появлениями маршруток на остановке в разное время суток, тип остановки (конечная или нет). Необходимо определить: среднее времяпребывание человека на остановке, достаточный интервал времени между...
C++ Добавить в класс "Односвязный список" следующие функции 1. Добавить в класс "Односвязный список" следующие функции: вставка элемента в заданную позицию, удаление элемента по заданной позиции, поиск заданного элемента (функция возвращает позицию найденного элемента в случае успеха или NULL в случае неудачи). 2. Реализовать шаблонный класс "Очередь" на основе двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread424349.html
Функция, изменяющая входящие параметры C++
Можно ли сделать функцию, чтобы она изменяла переменные, которые ей передаются и массив (тоже передается)? Причем массив не обьявлен, как глобальный
C++ STL-контейнер.Переделать реализацию.
Ребята, написал прогу, в которой контейнер типа вектор хранит данные класса банк, и проводит с ними дейтвия, сортировка, поиск, добавление, НО ВСЯ РЕАЛИЗАЦИЯ В мейне, как сделать чтобы все было в отдельном классе, который обращался бы и к классу с данными и к STL. Например чтобы в мейне было вместо sort (BANK.rbegin(),BANK.rend(),compare()); было BANK.sorting(); Где sorting как раз функция...
C++ Программа складывающая десятиричные и шестнадцатиричные числа http://www.cyberforum.ru/cpp-beginners/thread424316.html
Пожалуюста помогите написать программу сложения десятичного и шестнадцатиричного числа . Кто может посмотрите пожалуюста . А то завтра последний день сдачи :cry:
C++ Есть алгоритм. Помогите написать ПСЕВДОКОД Здравствуйте. Есть вот такой алгоритм поиска k-го минимума: АЛГОРИТМ: a1…an разбиваем на пятерки a1..a5 a6..a10 … an..an-1(за 9 действий, T(n/5)) Находим на этом множестве медиану медиан m Разбиваем массив на две части, первая часть не превосходит медиану, вторая больше медианы. Определяем, в какой из частей находится k-ый минимум, и запускаем данный алгоритм для этой части подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
08.01.2012, 22:06     Найти все слова, в которых доля букв a, b максимальна
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
39
40
41
42
43
44
#include <string>
#include <iostream>
#include <algorithm>
#include <sstream>
#include <iterator>
 
struct Counter
{
    const char a, b;
    Counter() : a('a'), b('b'){}
    bool operator()(char x) const
    {
        return a == x || b == x;
    }
};
 
int main()
{
    std::string s("aa  bBB   saas bb");
    std::istringstream iss(s);
    std::size_t maxCount = 0, tmpCount;
    Counter pred;
    while(iss >> s)
    {
        if((tmpCount = std::count_if(s.begin(), s.end(), pred)) > maxCount)
        {
            maxCount = tmpCount;
        }
    }
    std::cout << "maxCount = " << maxCount << std::endl;
    iss.clear();
    iss.seekg(0);
    if(maxCount)
    {
        while(iss >> s)
        {
            if(std::count_if(s.begin(), s.end(), pred) == maxCount)
            {
                std::cout << s << std::endl;
            }
        }
    }
    return 0;
}
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru