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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vova701
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 8
#1

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

31.01.2011, 19:23. Просмотров 470. Ответов 1
Метки нет (Все метки)

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

Определить, какое абсолютное значение встречается в массиве чаще остальных - C++
Определить, какое абсолютное значение встречается в массиве чаще остальных Размерность массива=200 Диапазон значений от -50 до 50

Скопировать из файла F1 в файл F2 все строки, кроме той, которая содержит самое короткое слово - C++
Скопировать из файла F1 в файл F2 все строки, кроме той строки, которая содержит самое короткое слово. Напечатать номер этой строки.

Среди цифр введенной строки распечатать ту, которая появлялась чаще других - C++
Задача: Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что...

Среди цифр введенной строки распечатать ту, которая появилась чаще других - C++
Среди цифр введенной строки распечатать ту, которая появилась чаще других. Если таких цифр было несколько , распечатать ту, что...

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

Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что встречалась первой - C++
Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что...

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

Сформировать строку, состоящую из слов исходной строки, записанных наоборот - C++
Помогите с задачами я недошурупиваю как решить: "Сформировать строку, состоящую из слов исходной строки, записанных наоборот" ...

Сформировать строку, удалив из каждого слова исходной строки повторяющиеся в нем буквы - C++
Задание: Для решения задачи вам нужно ввести строки с помощью функций gets или fgets, разбить строку на слова и выбрать нужные (функция...

Сформировать строку из слов исходной строки в порядке уменьшения количества символов в слове - C++
Всем привет. Всем неравнодушным прошу, помочь. Сделать блок-схему, согласно по данному коду. #include <stdio.h> #include <conio.h> ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1643 / 1271 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 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;
}
Ответ Создать тему
Опции темы

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