Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
19 мая 2023 19:55
564
Задать строку символов. Занести в другую строку символы, встречающиеся в исходной строке больше одного раза. Код на 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
Остались вопросы?
Еще вопросы по категории Информатика
1. Какую информацию может обрабатывать КОМПЬЮТЕР? 2. Для ввода какой информации предназначены микрофон, сканер, цифровая камера? 3. Для чего нужна кл...
Найти среднее арифметическое чисел от 89 до 113 в паскаль...
Уточните, каков объем оперативной памяти компьютера (у меня 16 гб),к которому вы имеете доступ дома или в школе .Сколько страниц текста можно размести...
Какой сигнал называют дискретным?...
Полный путь к файлу имеет вид C:\Study\English_city_1.ppt.Указать расширение этого файла...