Задача: Имеется массив имен. Посчитать количество имён, в которых нет буквы «р» и поместить их в другой массив. Реализация на C/C++. Реализация и возможный алгоритм решения Во внешнем цикле пройдем по всем элементам массива. Каждый элемент представляет собой строковый литерал типа string. Для каждого элемента заведем флаг-переменную is_R_in_name, которая будет хранить 0 - если нет нужной нам буквы и 1 - если есть хотя бы одна нужная нам буква. Во внутреннем цикле будем пробегать по всем буквам текущего имени (строковой переменной) и сравнить текущий символ с «р» или «Р». Если совпадение произойдет, то переключаем флаг is_R_in_name в 1 и делаем break, так как дальнейшее исследование текущей строки не нужно. Далее во внешнем цикле, если is_R_in_name равно 0, что будет означать факт того, что наше слово-имя не имеет в названии букву «р», будем увеличивать счетчик count и добавлять имя в новый массив. Полный код программы: Код на pastebin Понравился разбор задачи? Проявите активность: лайк
Работа со строками в C++ : выбрать имена, в которых нет заданной буквы
3 июня 20213 июн 2021
138
1 мин