Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 14.07.2009
Сообщений: 3

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

14.07.2009, 13:03. Показов 2716. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка. Словом текста считается любая последовательность букв русского алфавита;
между соседними словами - не менее одного пробела, за последним словом – точка.
Найти и сохранить в строке те слова текста, количество гласных букв в которых превышает количество согласных.
Все остальные слова удалить.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.07.2009, 13:03
Ответы с готовыми решениями:

Найти и сохранить в строке те слова текста, количество гласных букв в которых превышает количество согласных
Дана строка. Словом текста считается любая последовательность букв русского алфавита; между...

Найти и сохранить в строке те слова текста, количество гласных букв в которых превышает количество согласных
Дана строка. Словом текста считается любая последовательность букв русского алфавита; между...

Найти и вывести все слова, у которых число гласных букв превышает число согласных
Доброй ночи :] Помогите решить следующие задачи: 1)Дан массив из Н слов произвольной длины, но не...

22
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
14.07.2009, 13:07
я что то никак не могу понять почему во многих задачах обязательно должна быть точка в конце строки, может я чего то не понимаю но на сколько эт%EжнE0жно????
0
0 / 0 / 0
Регистрация: 14.07.2009
Сообщений: 3
14.07.2009, 13:15  [ТС]
В таких заданиях и специально упор делают на такие мелочи как точка и пробелы, поэтому это и является необходимым условием задачи...
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
14.07.2009, 13:29
да просто на мой взгляд без разници сколько пробелов, и стоит ли в конце точка
0
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
14.07.2009, 13:31
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
program EvgeniiSp;
uses Crt;
var
 st: string;
//----------------------
 procedure InputData;
  begin
   writeln('Введите массив слов:');
   readln(st);
  end;
//----------------------
 function Good(m: string): boolean;
  var
   i,j,k: byte;
   flag: boolean;
   glas: set of char;
  begin
   k:=0;
   j:=0;
   Good:=false;
   glas:=['а','е','у','ы','о','э','я','и','ё','ю'];
   for i:=1 to length(m) do
    if m[i] in glas
      then inc(k)
      else inc(j);
   if k > j then Good:=true;
  end;
//----------------------
 procedure AnalysisData;
  var
   i: byte;
   words,word: string;
  begin
   for i:=0 to length(st) do
    begin
     word:='';
     while (st[i]<>' ') and (st[i]<>'.') and(i<>length(st)+1) do
      begin
       word:=word+st[i];
       i:=i+1;
      end;
     if Good(word) = true then words:=words+word+' ';
    end;
   write(words,'.');
  end;
 
begin
 ClrScr;
 InputData;
 AnalysisData;
end.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
14.07.2009, 13:54
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
uses crt;
var s,ps,ss:string;
     alf,glas:set of char;
     gl,sog:integer;
begin
 clrscr;
 writeln('Введите строку ');
 readln(s);
 alf:=['а'..'я'];
 glas:=['а','е','у','ы','о','э','я','и','ё','ю'];
 ss:='';
 i:=0;
repeat
 i:=i+1;
   gl:=0;
   sog:=0;
 
    ps:='';
    while s[i] in alf do
      begin
        ps:=ps+s[i];
        if s[i] in glas then gl:=gl+1 else sog:=sog+1; 
        i:=i+1;
      end;
    if gl>sog then ss:=ps;
    if s[i] not in alf then ss:=ss+s[i];
until(i>=length(s));
writeln(ss);
readln;
end.
0
0 / 0 / 0
Регистрация: 12.07.2009
Сообщений: 11
14.07.2009, 20:08
люди может объясните- что делает модуль CRT....
просто его исходник не открыть и не просмотреть...
в книге не написано а модулями мы не занимались.....
0
Посланник моего господина
111 / 106 / 52
Регистрация: 02.05.2009
Сообщений: 181
14.07.2009, 21:12
Исходники Crt не распространяются вместе с пакетом. Это самостоятельный модуль, позволяющий манипулировать экраном (например, положением курсора, цветом текста и фона, начертаниями и прочее) и другими функциями ПК (например, задуржки delay или звуковые сигналы Sound).
В вышеприведенных сообщениях вызывалась процедура ClrScr, очищающая экран.
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.07.2009, 22:47
Про работу с этим модулем можешь почитать здесь.
https://www.cyberforum.ru/atta... 1241779566
0
0 / 0 / 0
Регистрация: 12.07.2009
Сообщений: 11
14.07.2009, 23:51
спасяб....
0
0 / 0 / 0
Регистрация: 14.07.2009
Сообщений: 3
15.07.2009, 12:45  [ТС]
Спасибо огромное за подробное объяснение.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
15.07.2009, 12:49
к стати если убрать этот модель и процедуру clrscr то необходимо будет вместо него написать program <название программы> название программы может быть любым главное что бы начиналось с буквы
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.07.2009, 13:15
к стати если убрать этот модель и процедуру clrscr то необходимо будет вместо него написать program
Совсем не обязательно.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
15.07.2009, 13:18
Цитата Сообщение от Puporev Посмотреть сообщение
Совсем не обязательно.
по подробнее пожалуйста
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.07.2009, 13:21
Строка Program aaa;
не нужна вообще, это нужно было в саиых первых компиляторах, там еще надо было писать(input,output). Но если делать блок-схему в некорорых редакторах, например FCEditor, то он требует эту строку.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
15.07.2009, 13:24
ну что поделать я же не экстрасенс что бы угадывать надо будет ему писать program или нет, просто в случае возникновении ошибки при удалении модуля будет уже понятно в чем дело
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.07.2009, 13:58
Редактор требует строку program независимо от того есть дальше модули или нет.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
15.07.2009, 14:01
или память подводит или я что то путаю, но по моему я встречался с такой штукой что если нет uses то обязательно должно быть program, если же я что то путая то извините
0
0 / 0 / 0
Регистрация: 12.07.2009
Сообщений: 11
15.07.2009, 14:14
блин.. вы лучше препода объясняете.....
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
15.07.2009, 14:16
так это же хорошо, может надо было в преподы податься
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.07.2009, 14:16
Помогаю со студенческими работами здесь

Найти в массиве слов все слова, у которых число гласных букв превышает число согласных
Помогите пожалуйста. Ребята, буду очень благодарен. 2)Дан массив из n слов произвольной длины...

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

Определить процедуру нахождения числа гласных букв в слове и применить её для нахождения числа гласных букв в каждом слове заданного предложения
У меня проблема с нахождением гласных букв: Определить процедуру нахождения числа гласных букв в...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru