22 / 16 / 6
Регистрация: 18.10.2018
Сообщений: 264
1

Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв

20.12.2018, 10:01. Показов 2795. Ответов 6
Метки нет (Все метки)

Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами - запятая, за последним словом - точка.

Вывести на экран слова в которых гласные(a,e,i,o,u) чередуются с согласными.

Сам алгоритм чередования я понял, а вот как сначала выделить слова в данной программе никак не пойму.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2018, 10:01
Ответы с готовыми решениями:

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного
Напишите пожалуйста код :-* Дана последовательность, содержащая от 2 до 50 слов, в каждом из...

дана последовательность содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 прорисных латинских букв, между соседними словами - запятая, за пос
дана последовательность содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 прорисных...

Заданная последовательность слов от 1 до 30 слов, в каждом от 1 до 5 латинских букв. Между соседними словами - запятая за последний словом точка. выве
Здраствуйте решите пожалуста такую задачку: Заданная последовательность слов от 1 до 30 слов, в...

Дана непустая последовательность слов из строчных русских букв
Всем доюрый вечер!!!))) Дали задачу на решение множеств, у меня есть образец примерной задачи, тока...

6
21 / 15 / 8
Регистрация: 23.10.2017
Сообщений: 102
20.12.2018, 10:43 2
Заводим массив слов, для начала пустой, конечно.
Заводим временную переменную — слово.
Берём наш текст и бежим от символа к символу. Если символ не запятая и не точка, то прибавляем его к слову. Если запятая или точка, то слово добавляем в массив, а само слово обнуляем для дальнейшей аналогичной работы.
И таким образом получим массив слов нашей последовательности.
1
22 / 16 / 6
Регистрация: 18.10.2018
Сообщений: 264
20.12.2018, 10:50  [ТС] 3
я чет не понял а как в массив добавить слово если оно точка или запятая?
0
21 / 15 / 8
Регистрация: 23.10.2017
Сообщений: 102
20.12.2018, 10:52 4
Vladislav9784, точка или запятая — не слово, а разделитель. Если мы нашли этот символ, то с ним самим ничего не делаем. Полученное слово добавляем в массив, временную переменную-слово обнуляем и переходим к следующему символу.
0
22 / 16 / 6
Регистрация: 18.10.2018
Сообщений: 264
20.12.2018, 10:59  [ТС] 5
aaamibor, пожалуйста не могли б вы написать хоть основной кусок кода , а то я уже не успеваю. Очень нужно
0
21 / 15 / 8
Регистрация: 23.10.2017
Сообщений: 102
20.12.2018, 11:11 6
Увы, нет технической возможности. Если только подсказать в общих чертах.
Объявляем массив строковых переменных массив_строк.
Объявляем строковую переменную временное_слово.
Идём в цикле ДЛЯ от 0 до длины входной строки. В теле цикла делаем следующее:
- Берём очередной символ входной строки. В Pascal должна быть функция, что-то вроде mid(входная_строка, с_какого_символа_отрезаем, сколько_символов_отрезаем)
- Если этот символ не является запятой или точкой, то прибавляем его к временному_слову. Если же является, то к массиву_строк добавляем временное_слово, а само временное_слово обнуляем (приравниваем к пустому месту).

Таким образом, строка 'мама,мыла,раму,мордой,сына,с,кетчупом.' должна превратиться в массив ['мама', 'мыла', 'раму', 'мордой', 'сына', 'с', 'кетчупом'].
1
22 / 16 / 6
Регистрация: 18.10.2018
Сообщений: 264
20.12.2018, 11:20  [ТС] 7
aaamibor, а как именно (ну именно в паскаль) ввести слово в массив? Я не догоняю
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2018, 11:20
Помогаю со студенческими работами здесь

Дана непустая последовательность слов из строчных русских букв...
Доброго времени суток Вам!!!Столкнулся с проблемой решения данной задачи. Дана непустая...

Дана не пустая последовательность слов из строчных английских букв, между соседними словами пробел, за последним словом - точка
Дана не пустая последовательность слов из строчных английских букв, между соседними словами пробел,...

последовательность строчных латинских букв
Задана последовательность строчных латинских букв вычислить сколько гласных и распечатать

последовательность строчных латинских букв
Задана последовательность строчных латинских букв вычислить сколько гласных и распечатать


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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