Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти сумму по формуле https://www.cyberforum.ru/ cpp-beginners/ thread1460281.html
Распишите в С++
Перевод кода из Паскаля в С++ C++
uses crt,graph; type TPoint=record x,y:integer; end; var p1,p2,p3,p4:arrayof TPoint; gd,gm:integer; i,x0,y0,x1,y1,x2,y2,x3,y3:integer; begin clrscr; InitGraph(gd,gm,'');
C++ Перевод из 10-тичной в 16-ричную систему счисления https://www.cyberforum.ru/ cpp-beginners/ thread1460277.html
Как перевести из 10 в 16 систему, каким-нибудь простым способом?
C++ На плоскости заданы множество точек P и точка d вне его. Найти количество различных троек точек a, b, c https://www.cyberforum.ru/ cpp-beginners/ thread1460273.html
На плоскости заданы множество точек P и точка d вне его. Найти количество различных троек точек a, b, c из P таких, что четырёхугольник abcd является параллелограммом.
C++ Выбрать три точки заданного на плоскости множества точек, составляющие треугольник наибольшего
Выбрать три точки заданного на плоскости множества точек, составляющие треугольник наибольшего периметра.
C++ В заданном множестве точек плоскости найти количество точек в каждой из четвертей В заданном множестве точек плоскости найти количество точек в каждой из четвертей https://www.cyberforum.ru/ cpp-beginners/ thread1460266.html
C++ Программно проверить наличие синтаксических ошибок в выражении Пусть в выражении используются простые переменные, явно записанные константы целого типа и одна из арифметических операций ( +, -, * или /). Есть ли синтаксические ошибки в выражении? https://www.cyberforum.ru/ cpp-beginners/ thread1460262.html C++ Найти и вывести номера строк текста, в которых встречается заданная подстрока и количество её повторений
Найти и вывести номера строк текста, в которых встречается заданная подстрока и количество её повторений. Выделение и анализ слов. Как и в предыдущих задачах, массив строк не формируем.
C++ Из текста удалить заданный символ, каждый раз сдвигая оставшуюся часть каждой строки “влево” https://www.cyberforum.ru/ cpp-beginners/ thread1460257.html
Из текста удалить заданный символ, каждый раз сдвигая оставшуюся часть каждой строки “влево”.
C++ Определить общий объем продаж за год https://www.cyberforum.ru/ cpp-beginners/ thread1460255.html
Объем продаж фирмы по нечетным месяцам падает на N1%, а в четные месяцы возрастает на N2% по сравнению с предыдущим месяцем. В начале года объем продаж составлял S0. Определить общий объем продаж за год. #include <iostream> using namespace std; int main() { setlocale(0, ""); cout << "здравствуйте, программа готова к использованию" << endl; int a;
Создание структуры. Необычная: не про студентов, а про абитуриентов) C++
Задача: "У 12 абитуриентов есть определенные оценки по двум предметам на вступительных экзаменах. Конкурс 3:1. Вывести, кто из этих абитуриентов поступил. Фамилии и оценки вводить при работе программы." Turbo C++
C++ Перевод из 2чной в 10чную https://www.cyberforum.ru/ cpp-beginners/ thread1460247.html
Смысл в том, что если ввести число 101 (с 1 на конце), тогда правльно считает - 5, а если нет 1 в конце, то ответ 1 int iz2v10(string input, int ch10){ for (int i= input.length()-1; i > -1;--i) { ch10 += (input-48) * pow(2.0,i); } return ch10; }
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
28.05.2015, 11:50 0

Найти все символы, которые встречаются в строке более двух раз - C++ - Ответ 7682448

28.05.2015, 11:50. Показов 11921. Ответов 14
Метки (Все метки)

Ответ

Вот моё решение, с моим любимым STL. Без всяких там выходов за границы строк.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <algorithm>
#include <iostream>
#include <string>
 
int main(int argc, char* argv[]) {
    using namespace std;
    string str;
    getline(cin, str);
    sort(str.begin(), str.end());
    auto it = str.begin();
    while ((it = adjacent_find(it, str.end())) != str.end()) {
        cout << *it;
        it = find_if(it, str.end(), [it](char ch){ return ch != *it; });
    }
    cout << endl;
}


Вернуться к обсуждению:
Найти все символы, которые встречаются в строке более двух раз C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2015, 11:50
Готовые ответы и решения:

Обнулить все элементы массива, которые встречаются более двух раз
Есть масив розмером n. Обнулить все елементы масива , что встречаются более 2 раз. Подскажите в...

Символы, которые встречаются в строке более 2-ух раз
Реализовать программу, которая из строки выводит символы в другое поле, которые встречаются в...

Дана символьная строка. Вывести на экран те символы которые встречаются в строке более 3х раз
Работа со строками. Дана символьная строка. Вывести на экран те символы которые встречаются в...

Написать программу, которая определяет наиболее часто встречающийся в строке символ, а так же символы, которые встречаются более трех раз
Всем привет. Нужна помощь в написании программ(2 штуки) 1) Написать программу, которая определяет...

14
28.05.2015, 11:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2015, 11:50
Помогаю со студенческими работами здесь

Вывести все символы, которые встречаются в строке только один раз, в порядке возрастания их ASCII-кодов.
Напишите программу, которая находит все символы в символьной строке, которые встречаются только...

Вывести символы, которые встречаются более 2х раз.
Вывести символы, которые встречаются более 2х раз.

Найти все числа из массива B (n), которые встречаются более чем в одной строке матрицы A (m, n)
Помогите,пожалуйста,переделать с VBA на Си ,или же составить программу без всяких...

Вывести все символы, которые встречаются в первой строке тексте и не встречаются в последней.
Вывести все символы, которые встречаются в первой строке тексте и не встречаются в последней.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru