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

Дана непустая последовательность слов из строчных русских букв

27.03.2009, 17:12. Показов 7594. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доюрый вечер!!!))) Дали задачу на решение множеств, у меня есть образец примерной задачи, тока я не могу переделать!!!Вот условие:
Дана непустая последовательность слов из строчных русских букв; между соседними словами запятая, за последним словом точка.
Напечатать:Все согласные буквы, которые не входят хотя бы в одно слово.
Заранее благодарю!!!!


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
52
53
54
55
56
57
58
59
60
61
62
63
64
program sergey;
uses crt;
var str,vrem:string;
    arraystr: array[1..15] of string;
    mystat:array[1..15] of boolean;
    i,n,k,j,l,sovp:integer;
    b:set of char;
begin
clrscr;
vrem:='';
b:=['w','r','t','p','d','g','f','h','j','k','l','z','x','c','v','b','n','m','s'];
writeln('Vvedite slova');
readln(str);
k:=0;
n:=length(str);
for i:=1 to n do
if str[i]='.' then break else
 begin
 if str[i]=',' then
  begin
    if vrem<>'' then
     begin
     inc(k);
     arraystr[k]:=vrem;
     vrem:='';
     end;
  end
 else
 begin
  if str[i] in b then
  vrem:=vrem+str[i];
 end;
 end;
 
 if vrem<>'' then
  begin
   inc(k);
   arraystr[k]:=vrem;
  end;
 
 for i:=1 to k do
   begin
    writeln;
    vrem:='';
    vrem:=arraystr[i];
    for j:=1 to length(vrem) do
     mystat[j]:=false;
    for j:=1 to length(vrem) do
      begin
       sovp:=0;
       for l:=1 to length(vrem) do
        begin
         if vrem[j]=vrem[l] then
          begin
           inc(sovp);
           if sovp>1 then mystat[l]:=true;
          end;
        end;
        if mystat[j]=false then
        write(vrem[j]);
      end;
   end;
readkey;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2009, 17:12
Ответы с готовыми решениями:

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

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

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

4
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
27.03.2009, 22:10
Да у Вас задача намного проще, хоть и условие навороченоое. Но, если буква не входит ни в одно слово, значит она не входит в текст вообще. Поэтому слова нам выделять и не надо, просто смотрим всю строку сплошь.
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
uses crt;
const sg=['б','в','г','д','ж','з','й','к','л','м','н','п','р','с','т','ф','х','ц','ч','ш','щ','ъ','ь'];
var s:string;
    m,m1:set of char;
    i,k:integer;
begin
clrscr;
writeln('Vvedite text');
readln(s);
for i:=1 to length(s) do
if s[i] in sg then include(m,s[i]);{еси буква согласная, включаем ее в множество, можно m:=m+[s[i]]}
m1:=sg-m;{вычитаем из множества всех согласных букв множество встреченных, получаем 
множество тех, которые не входят}
writeln('rezultat:');
k:=0;
for i:=161 to 236 do{от буквы б до буквы ь}
if chr(ord(i))in m1 then{если какая-то буква есть в множестве}
  begin
   write(chr(ord(i)),' ');{выводим ее}
   k:=k+1;
  end;
if k=0 then writeln('Takih bukv net');{если ни одной нет, сообщаем}
readln
end.
0
0 / 0 / 0
Регистрация: 27.03.2009
Сообщений: 23
28.03.2009, 14:56  [ТС]
Благодарю за помощь
0
0 / 0 / 0
Регистрация: 26.04.2009
Сообщений: 7
29.04.2009, 23:39
Code
1
for i:=161 to 236 do{от буквы б до буквы ь}
А если английский алфавит? Тогда значения изменятся?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
30.04.2009, 06:19
Ошибка 106: Invalid Numeric Format
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2009, 06:19
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru