Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определить, чередуются ли в этой строке гл и согл 
:(
    Опции темы
Waise
Дата 26.4.2015, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.4.2015

Репутация: нет
Всего: нет



Дана строка St, состоящая из латинских букв.
Определить, чередуются ли в этой строке гласные и согласные буквы.
Пример: beginapenalanalog.

Помогите пожалуйста,строки вообще не знаю((
PM MAIL   Вверх
rudolfninja
Дата 26.4.2015, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 341
Регистрация: 19.2.2013
Где: г. Минск

Репутация: 1
Всего: 6



Делаешь функцию, которая определяет является ли буква гласной (их всего 5, поэтому лучше делать такую функцию). Остальные буквы - согласные.
Заводишь bool переменную, которая будет показывать чередуется ли строка. Изначально считаем, что чередуется.
Определяешь первый символ строки на гласность. И заносишь результат в какую нибудь переменную (назовем relust).
Проходишь дальше по всей строке (начиная со второго символа) и смотришь, чтоб результат был не равен значению result. Если результат равен result, то устанавливаешь bool переменную в false и прерываешь цикл. Если результат не равен result, то заносишь в result результат и идешь дальше по строке.
После окончания цикла смотришь значение bool переменной. Если оно false, то буквы не чередуются.
PM MAIL Skype   Вверх
Waise
Дата 26.4.2015, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.4.2015

Репутация: нет
Всего: нет



Я с c++ едва ли знаком, а строки вообще не знаю и как реализовать тоже. Я учусь на диспетчера авиационной безопасности, на информатике дали такое задание(

PM MAIL   Вверх
rudolfninja
Дата 26.4.2015, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 341
Регистрация: 19.2.2013
Где: г. Минск

Репутация: 1
Всего: 6



В таком случае, тебе сюда
Строка - массив символов, который заканчивается, так называемым, нуль-терминатором ('\0').
Попробуй сам написать. Со всеми вопросами обращайся сюда. Тут помогут.
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1073 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.