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

Сформировать строку из цифр исходной строки, кроме той, которая встречается чаще остальных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исключить из текста символы, расположенные между всеми парами скобок http://www.cyberforum.ru/cpp-beginners/thread236438.html
Задание: Дан текст. Исключить из него символы, расположенные между всеми парами скобок (, ). Сами скобки тоже должны быть исключены. Внутри каждой пары скобок могут находиться другие. помогите...
C++ Вложенные циклы Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. Не могу понять как реализовать этот код.Помогите... http://www.cyberforum.ru/cpp-beginners/thread236436.html
Грамотная литература C++
Вот возник вопрос какую книгу кипить скачать по С ++ я полный чайник Желательно чтоб издание было свежим заранее благодарен
C++ Циклы на Borland C++ 3.1
подскажите как мне написать цикл я что-то пробую у меня то до бесконечности выходит то вообще не выполняет другие действия. Надо чтобы было возможно вводить цифры с клавиатуры для подсчета примера и...
C++ Адресация http://www.cyberforum.ru/cpp-beginners/thread236404.html
Подскажите, плиз, что такое относительная и абсолютная адресации?
C++ Задачка от Страуструпа для новичков Вот задачка от Страуструпа для новичков Напишите функцию cat(), которая принимает в качестве аргументов две C-строки и возвращает конкатенированную C-строку. Используйте оператор new для выделения... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
31.01.2011, 20:03
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<algorithm>
#include<map>
using namespace std;
 
typedef pair<char, int> couple;
 
bool comp(couple a, couple b){
    return a.second < b.second;
}
 
int main(){
    string s, res;
    getline(cin, s);
    map<char, int> con;
    for(int i=0; i<s.size(); i++){
        con[s[i]]++;
    }
    char max=max_element(con.begin(), con.end(), comp)->first;
    remove_copy(s.begin(), s.end(), back_inserter(res), max);
    cout<<res<<"\n"<<max;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru