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

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

Восстановить пароль Регистрация
 
Vova701
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 8
31.01.2011, 19:23     Сформировать строку из цифр исходной строки, кроме той, которая встречается чаще остальных #1
Дана строка цифр. Сформировать строку, в которую войдут все цифры из исходной строки, кроме той, которая встречается наибольшее количества раз. Её вывести отдельно.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2011, 19:23     Сформировать строку из цифр исходной строки, кроме той, которая встречается чаще остальных
Посмотрите здесь:

Сформировать строку, состоящую из слов исходной строки, записанных наоборот C++
C++ Среди цифр введенной строки распечатать ту, которая появлялась чаще других
Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что встречалась первой C++
C++ Определить, какое абсолютное значение встречается в массиве чаще остальных
Среди цифр введенной строки распечатать ту, которая появилась чаще других C++
C++ Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего
Среди цифр введенной строки распечатать ту, которая появлялась чаще других C++
C++ Сформировать новую строку, состоящую из слов исходной строки
C++ Сформировать строку из слов исходной строки в порядке уменьшения количества символов в слове
Сформировать строку, удалив из каждого слова исходной строки повторяющиеся в нем буквы C++
Сформировать новую строку, состоящую из символов цифр исходной строки C++
C++ Скопировать из файла F1 в файл F2 все строки, кроме той, которая содержит самое короткое слово

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
31.01.2011, 20:03     Сформировать строку из цифр исходной строки, кроме той, которая встречается чаще остальных #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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;
}
Yandex
Объявления
31.01.2011, 20:03     Сформировать строку из цифр исходной строки, кроме той, которая встречается чаще остальных
Ответ Создать тему
Опции темы

Текущее время: 09:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru