Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 70
1

Найти и вывести слово нечетной длины, в котором согласных букв больше

10.07.2016, 11:13. Показов 2040. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан произвольный текст на русском языке. найти и вывести слово нечетной длины ,в котором согласных букв больше,чем гласных
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2016, 11:13
Ответы с готовыми решениями:

Найти слово в строке, в котором минимальное количество согласных букв
помогите с программой... мое написанное: int glas; S1={'a','e','y','o','i','u'}...

Подскажите как найти слово строке в котором больше 2 букв 'a', а затем вывести его?Без использования string
Подскажите как найти слово строке в котором больше ОДНОЙ буквы 'a', а затем вывести его?Без string.

Дан текст, слова в котором разделены хотя бы одним пробелом. Найти слово, в котором букв “А” больше, чем в других.
1. (строки) Дан текст, слова в котором разделены хотя бы одним пробелом. Найти слово, в котором...

Найти слово, в котором букв “А” больше, чем в других
Здравствуйте! Напишите пожалуйста код для данной задачи. Просто понятия не имею как работать со...

1
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
10.07.2016, 11:31 2
Лучший ответ Сообщение было отмечено мирам как решение

Решение

Взято отсюда:
Множества. Вывести слова в которых гласных букв больше чем согласных

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const
  ar: set of char = ['А'..'Я', 'а'..'я'];                       //задаю множество букв русского алфавита
  //задаю множество гласных букв русского алфавита
  gr: set of char = ['А', 'Ё', 'У', 'Е', 'Ы', 'О', 'Э', 'Я', 'И', 'Ю', 'а', 'ё', 'у', 'е', 'ы', 'о', 'э', '?', 'и', 'ю'];
  p: set of char = [' ', '.', ',', ':', ';', '!', '?', '-'];//задаю множество разделителей слов
 
var
  sr: set of char;                                          //переменные для множеств согласных
  i, j, kg, ks: byte;                                             //счетчики и переменные для количества гласных и согласных в слове
  s, slovo: string;//переменная для строки и для слова
 
begin
  write('s=');                                                     //запрашиваю и считываю строку
  readln(s);
  s := s + ' ';
  slovo := '';                                             //добавляю  пробел в конце предложения
  sr := ar - gr;
  for i := 1 to length(s) do
    if not (s[i] in p) then slovo := slovo + s[i] else                //если символ - не знк препинания или пробел, добавляю его к "нововобразовываемому" слову. иначе перехожу к обработке
    if length(slovo) > 0 then                                    //если длина набранного слова больше 0
    begin
      kg := 0;ks := 0;                                           //изначально количество гласных и количество согласных рано 0
      for j := 1 to length(slovo) do                            //в цикле с параметром перебираю символы слова
      begin
        if slovo[j] in sr then 
          inc(ks);  //если символ входит в множество согласных, увеличиваю счетчик согласных букв
        if slovo[j] in gr then 
          inc(kg);  //если символ входит в множество гласных, увеличиваю счетчик гласных букв
      end;
      if (kg > ks) and (length(slovo) div 2 <> 0)  then 
        write(slovo, ' ');                         //если счетчик гласных больше согласных, вывожу слово
      slovo := '';                                              //очищаю переменную для следующего слова
    end;
end.
1
10.07.2016, 11:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2016, 11:31
Помогаю со студенческими работами здесь

Найти и вывести слово, содержащее наибольшее количество согласных букв
Элементами слов могут быть любые символы. Найти и вывести слово, содержащее наибольшее количество...

Посчитать каждое четное слово, в котором больше двух согласных
Здравствуйте, помогите пожалуйста с заданием: Пользователь вводит данные с клавиатуры...

Найти слово из файла, в котором встретится больше всего букв из слова, введённого с клавиатуры
Имеется файл, в нём написаны слова. С клавиатуры вводится слово с неповторяющимися буквами. Найти и...

В тексте найти и вывести слово наибольшей длины, в котором нет заданной буквы
Помогите пожалуйста. Дуб дубом, а завтра сдавать надо. Надо на писать на простом си, желательно с...

Определить слово в котором больше букв
Сама совсем не шарю в программировании, а срочно надо закрыть летнюю сессию. Выручите кто может....

Вывести слова, в которых гласных букв больше согласных
1)Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Символами...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru