Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
19 мая 2023 19:55
518
Задать строку символов. Занести в другую строку символы, встречающиеся в исходной строке больше одного раза. Код на c++
1
ответ
Вот пример кода на C++, который решает данную задачу:
```cpp
#include
#include
#include
int main() {
std::string input_str, output_str;
std::unordered_map char_counts;
std::cout << "Введите строку: ";
std::getline(std::cin, input_str);
// Подсчитываем количество вхождений каждого символа
for (const auto& c : input_str) {
char_counts[c]++;
}
// Добавляем символы, которые встречаются больше одного раза, в выходную строку
for (const auto& [c, count] : char_counts) {
if (count > 1) {
output_str += c;
}
}
std::cout << "Результат: " << output_str << std::endl;
return 0;
}
```
Пример работы программы:
```
Введите строку: abcdabcdeeff
Результат: abceef
```
```cpp
#include
#include
#include
int main() {
std::string input_str, output_str;
std::unordered_map
std::cout << "Введите строку: ";
std::getline(std::cin, input_str);
// Подсчитываем количество вхождений каждого символа
for (const auto& c : input_str) {
char_counts[c]++;
}
// Добавляем символы, которые встречаются больше одного раза, в выходную строку
for (const auto& [c, count] : char_counts) {
if (count > 1) {
output_str += c;
}
}
std::cout << "Результат: " << output_str << std::endl;
return 0;
}
```
Пример работы программы:
```
Введите строку: abcdabcdeeff
Результат: abceef
```
0
·
Хороший ответ
19 мая 2023 19:57
Остались вопросы?
Еще вопросы по категории Информатика
Найти среднее арифметическое чисел от 89 до 113 в паскаль...
СРОЧНО! 1.Сколько цветов содержится в палитре растрового рисунка, если на кодирование каждого пикселя отводится 16 бит? 2. Какой объём видеопамяти (...
Известны площади круга и квадрата. Определить, уместится ли круг в квадрате. Составить блок-схема...
Какими клавишами можно скопировать текст в буфер обмена? А) Ctrl + Ins Б) Shift + Del В) Alt + Ctrl Г) Shift + Ins...
Постройте в программе Word граф отношений, связывающих понятия: сообщение канал связи компьютерная сеть скорость передачи информации локальная сет...