Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/40: Рейтинг темы: голосов - 40, средняя оценка - 4.98
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144

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

24.03.2015, 14:06. Показов 7760. Ответов 43
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана не пустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово нечетной длины.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.03.2015, 14:06
Ответы с готовыми решениями:

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

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

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

43
 Аватар для APALoff
1648 / 1077 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
29.03.2015, 02:24
Чуть ниже располагаются "Похожие темы" - конечно, именно твоего варианта может и не оказаться, но после небольшой "доделки" можно получить искомое.
0
15 / 15 / 12
Регистрация: 01.02.2014
Сообщений: 62
29.03.2015, 09:52
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
program lfk;
var s,b,x:string;
a,c,d,i,z:integer;
g:array['а'..'я'] of integer;
e:char;
begin 
x:='кпстфхцчшщ';
readln(s);
a:=length(s);
for i:=1 to a do if s[i]=',' then d:=d+1;
for i:=1 to d do begin
c:=pos(',',s);
b :=Copy(s,1,c-1);
for e:='а' to 'я' do begin
if pos(e,b)<>0 then g[e]:=g[e]+1;
end;
z:=length(b)+1;
Delete(s,1,z);
end;
for e:='а' to 'я' do 
if pos(e,s)<>0 then g[e]:=g[e]+1;
for e:='а' to 'я' do if g[e]>0 then write (g[e],e,' ');
writeln;
for e:='а' to 'я' do if (pos(e,x)<>0) and (d+1-g[e]=1) then write (e,' ');
end.
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
29.03.2015, 20:13  [ТС]
Спасибо. а что вот это за строчка? x:='кпстфхцчшщ';
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
29.03.2015, 20:45
По условию задачи вам нужны глухие согласные.
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
29.03.2015, 20:55  [ТС]
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
По условию задачи вам нужны глухие согласные.
Ах да точно. Тупанул.

Добавлено через 5 минут
Я немного не понял как эта задача выписывает ответ. Я ввёл несколько слов через запятую потом после последнего поставил точку, в итоге он мне выдал какие то цифры с буквами через пробел....
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
30.03.2015, 08:12
Guap, программа, похоже считает количество букв в слове, причем не совсем понятно по какому
принципу.
Не уверен, что решает вашу задачу. Попробуйте поискать другой пример.
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
30.03.2015, 08:55  [ТС]
[ZX Spectrum-128, А вы можете пожалуйста подправить эту программу? Или правильную составить.....?
0
15 / 15 / 12
Регистрация: 01.02.2014
Сообщений: 62
30.03.2015, 16:20
Guap, удали 22 и 23 строки
просто когда я писала я для себя вывод делала чтоб удобней было ошибки искать
принцип работы программы:
x-это строка в которой находятся только глухие согласные звуки, она нужна для вывода, что бы не писать кучу условий
После ввода строки программа считает количество запятых, тем самым считая количество слов-1(d)
после в цикле от 1 до d программа поочередно просматривает каждое слово присваивая его в переменную b
в массив a типа integer с буквенными индексами от а до я если индекс совпадает с буквой в слове прибавляется 1
таким образом считается в скольких словах встречается буква(не сколько раз, а именно в скольких словах)
потом из стороки вырезается 1 слово вместе с запятой
потом происходит вывод
если(pos(e,x)<>0) так как в х у нас только глухие согласные то выводится будут только они, (d+1-g[e]=1(d-количество запятых, а их на 1 меньше чем количество слов поэтому +1, g[e] это количество слов в которых встречается буква(буква соответствует индексу), если этой буквы нет только в 1 слове то получится 1) впринципе d+1-g[e]=1 это можно заменить d-g[e]=0
1
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
30.03.2015, 21:53  [ТС]
kukuryza, если убрать 22 и 23 строчки то программа работает совершенно по другому. Я ввёл слова через запятую и в конце точку поставил. В итоге программа мне выдала одну букву

Добавлено через 3 минуты
kukuryza, всё таки я немного недопонял как она ответ выписывает. я вот ввёл "собака,кошка,осёл,человек." без кавычек понятное дело. В итоге в ответе я получил вот что
"2а 1б 1в 1е 3к 2л 4о 2с 1ч 1ш
к"
0
15 / 15 / 12
Регистрация: 01.02.2014
Сообщений: 62
30.03.2015, 22:06
ой там еще условие про слово нечетной длины
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
30.03.2015, 22:08  [ТС]
kukuryza, ага =) задачка не из простых)
0
15 / 15 / 12
Регистрация: 01.02.2014
Сообщений: 62
30.03.2015, 22:14
Guap, можно изначально строку s присвоить какой нибудь переменной, после того как мы найдем какие буквы не встречаются только в 1 слове проверить их наличие в словах нечетной длины, вообщем я над этим подумаю
Guap, буква должна быть во всех словах, кроме оного, и это одно должно быть нечетной длины?
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
30.03.2015, 22:26  [ТС]
kukuryza, хорошо, спасибо

Добавлено через 11 минут
Цитата Сообщение от kukuryza Посмотреть сообщение
буква должна быть во всех словах, кроме оного, и это одно должно быть нечетной длины?
Честно говоря я не знаю. Нам дал препод условие задачи. Я написал его тут так как он нам дал =) больше ничего не могу сказать
1
15 / 15 / 12
Регистрация: 01.02.2014
Сообщений: 62
30.03.2015, 22:57
Guap,
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
program lfk;
var s,b,x,y:string;
a,c,d,i,j,z:integer;
g:array['а'..'я'] of integer;
f:array[1..10] of char;
e:char;
begin 
x:='кпстфхцчшщ';
readln(s);
y:=s;
a:=length(s);
for i:=1 to a do if s[i]=',' then d:=d+1;
for i:=1 to d do begin
c:=pos(',',s);
b :=Copy(s,1,c-1);
for e:='а' to 'я' do begin
if pos(e,b)<>0 then g[e]:=g[e]+1;
end;
z:=length(b)+1;
Delete(s,1,z);
end;
i:=1;
for e:='а' to 'я' do 
if pos(e,s)<>0 then g[e]:=g[e]+1;
for e:='а' to 'я' do if (pos(e,x)<>0) and (d-g[e]=0) then  begin
write (e,' ');
f[i]:=e;
i:=i+1;
end;
writeln;
a:=i-1;
for j:=1 to d do begin
c:=pos(',',y);
b:=Copy(y,1,c-1);
for i:=1 to a do begin
if (pos(f[i],b)=0) and(length(b) mod 2<>0) then write (f[i],' ');
end;
Delete(y,1,c);
end;
for i:=1 to a do 
if (pos(f[i],y)=0) and((length(y)-1) mod 2<>0) then write (f[i],' ');
end.
первая строка вывода это какие глухие согласные отсутствуют только в 1 слове, а вторая строка учитывает,что это слово нечетное
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
30.03.2015, 23:03  [ТС]
kukuryza, При вводе двух каких либо слов он что то выдаёт, при вводе 4 слов и более ничего вообще не происходит....
0
15 / 15 / 12
Регистрация: 01.02.2014
Сообщений: 62
30.03.2015, 23:08
первая строка вывода это какие глухие согласные отсутствуют только в 1 слове, а вторая строка учитывает,что это слово нечетное
при работе со строкой "собака,кошка,осёл,человек." выведет "к" так как только эта буква есть во всех словах кроме 1, второй строки вывода не будет так как в слове осел четное кол-во букв
комп может вывести только 1-ю строку, но только 2-ю не может, и если первый вывод не нужен то удали write (e,' ');

Добавлено через 3 минуты
у меня выводит только не в алфавитном порядке
точно есть хоть 1 буква ссответствующая условию?
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
30.03.2015, 23:14  [ТС]
kukuryza, такс, походу я уже начинаю что то понимать =)

Добавлено через 2 минуты
kukuryza, но вот при вводе нескольких слов у меня он вообще ничего не выдавал.... поскольку не выполнялось условие?
0
15 / 15 / 12
Регистрация: 01.02.2014
Сообщений: 62
30.03.2015, 23:15
Guap, ты первый человек который что то понимает из моих объяснений)

Добавлено через 1 минуту
Цитата Сообщение от Guap Посмотреть сообщение
но вот при вводе нескольких слов у меня он вообще ничего не выдавал.... поскольку не выполнялось условие
скорее всего да
0
41 / 7 / 0
Регистрация: 30.11.2014
Сообщений: 144
30.03.2015, 23:17  [ТС]
kukuryza, я начал понимать после прочтения вот этого:
первая строка вывода это какие глухие согласные отсутствуют только в 1 слове, а вторая строка учитывает,что это слово нечетное
при работе со строкой "собака,кошка,осёл,человек." выведет "к" так как только эта буква есть во всех словах кроме 1, второй строки вывода не будет так как в слове осел четное кол-во букв
комп может вывести только 1-ю строку, но только 2-ю не может, и если первый вывод не нужен то удали write (e,' ');

До этого я вообще особо не врубался

Добавлено через 1 минуту
Цитата Сообщение от kukuryza Посмотреть сообщение
скорее всего да
а можно как нибудь сделать чтобы он выписывал что то вроде этого: "Условие не выполнено." Или как то так =) А при выполненном условии чтобы выводились к примеру Глухие повторяющиеся буквы: ..... ну или что то в этом духе =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.03.2015, 23:17
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью 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
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru