Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal Бинарное дерево https://www.cyberforum.ru/ turbo-pascal/ thread104577.html
Люди помогите пожалуйста написать функцию, которая будет считывать корень бинарного дерева и выдавать количество листьев у этого дерева. Заранее благодарен за любую помощь. program laba; uses crt; type zap=record fm:string; {фамилия студента} nm:string; {имя студента}
Текстовый файл Turbo Pascal
ВЫвести те слова , отличные отпоследнего слова и удовлетворяющие условию, слова четные. (критерии:файлы тестовые есть заранее, необходимо множество определяющие запятые,пробелы, точки и тд.) Просмотрите программу, мб какую либо переменную я не описал в области описания, проблема ниже в начале процедуры, описанной мною. Вот программа: uses crt; var f,f1:text; i,k:integer; s,s1,s2,t:string;...
Turbo Pascal Вычеркнуть из слова X те буквы которые встречаются в слове Z Вычеркнуть из слова X те буквы которые встречаются в слове Z https://www.cyberforum.ru/ turbo-pascal/ thread104542.html Turbo Pascal какая из букв первая или последняя встречается в заданном слове чаще https://www.cyberforum.ru/ turbo-pascal/ thread104541.html
Выяснить какая из букв первая или последняя встречается в заданном слове чаще
Turbo Pascal Указать порядковые номера символов, составляющих слово ‘Паскаль’, если таких символов нет – выдать сообщение об этом.
помогите пожалуйсьа написать программу на паскале Указать порядковые номера символов, составляющих слово ‘Паскаль’, если таких символов нет – выдать сообщение об этом. Добавлено через 7 часов 5 минут помогите пожалуйста
Turbo Pascal НОД 4-ёх чисел составить программу нахождения наибольшего общего делителя четырех натуральных чисел.через процедуры:(:( https://www.cyberforum.ru/ turbo-pascal/ thread104488.html
Turbo Pascal Turbo Pascal Mobile Где можно скачать паскаль на телефон в .jar? и вообще он существует? https://www.cyberforum.ru/ turbo-pascal/ thread104452.html Turbo Pascal Найти факториал
Помогите пожалуйста. как записать n! в паскаль. Тоесть у меня дробь и её надо ввести в паскаль сама дробь такая (2n+1)/(n!) как n! расписать?
Turbo Pascal Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g Помогите пожалуйста задачку с процедурами. Очень нужно, времени мало осталось ... Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g. Порядок строк в файле g должен быть обратным по отношению к порядку строк исходного файла. Заранее спасибо!!! https://www.cyberforum.ru/ turbo-pascal/ thread104412.html Turbo Pascal Выбрать данные о проводниках и упорядочить их по убыванию удельных весов https://www.cyberforum.ru/ turbo-pascal/ thread104411.html
Дан файл f, содержащий сведения о веществах: указывается название вещества, его удельный вес и проводимость (проводник, полупроводник, изолятор). Выбрать данные о проводниках и упорядочить их по убыванию удельных весов. Помогите пожалуйста задачку с процедурами. Заранее спасибо!!!
Проблема с Graph Turbo Pascal
У меня такая вот проблема когда набиваю это программу а потом запускаю компилятор вылазиет ошибка file not found(grahp.tpu) Что делать?
Turbo Pascal Образуйте массив B, состоящий из положительных элементов заданного массива A(N), больших пяти Образуйте массив B, состоящий из положительных элементов заданного массива A(N), больших пяти. Выведите на печать образованный массив и число его элементов https://www.cyberforum.ru/ turbo-pascal/ thread104398.html
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
14.03.2010, 20:41 0

Множества: Напечатать в алфавитном порядке все согласные буквы, которые входят только в одно слово - Turbo Pascal - Ответ 598981

14.03.2010, 20:41. Показов 1622. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Hidalgo08 как решение

Решение

Чтобы мне не копаться в твоем коде, лучше ты в моем, тем более у меня с комментариями.
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
uses crt;
const
ds=['a'..'z',',','.'];
sg=['b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','z'];
type mnoz=set of char;
var  s,s1:string;
     m:array[1..100] of mnoz;{массив множеств}
     mn_ob,mn,mn1:mnoz;
     n,i,j,k:byte;
begin
clrscr;
repeat
k:=0;
writeln('Введите текст из строчных латинских букв, между словами запятая, в конце точка:');
readln(s);
for i:=1 to length(s) do
if not(s[i] in ds) then
 begin
  k:=1;
  break;
 end;
if(s='')or(k=1)or(pos('.',s)=0) then writeln('Строка введена неверно');
until (s<>'')and(k=0)and(pos('.',s)>0);
s:=copy(s,1,pos('.',s)-1);{возьмем строку до первой точки}
s:=s+',';{добавим запятую}
mn_ob:=[];{множество согласных, которые есть в строке}
for i:=1 to length(s) do
if s[i] in sg then mn_ob:=mn_ob+[s[i]];
n:=0;
while pos(',',s)>0 do{создаем массив множеств}
 begin
  s1:=copy(s,1,pos(',',s)-1);{копируем очередное слово}
  n:=n+1;{считаем}
  m[n]:=[];{создаем множество}
  for j:=1 to length(s1) do
  if s1[j] in sg then m[n]:=m[n]+[s1[j]];{из его букв по условию}
  delete(s,1,pos(',',s));{удаляем это слово}
 end;
mn1:=[];{множество букв, входящих только в одно число}
for i:=1 to n do{для каждого множества }
 begin
  mn:=[];
  for j:=1 to n do
  if j<>i then mn:=mn+m[j];{делаем множество из букв, котoрые входят в другие числа}
  mn1:=mn1+(m[i]-mn);{вычитаем из даннго множества общее множество
                      и остаток записываем в новое}
 end;
if mn1=[] then writeln('Букв, которые входят только в одно число, нет!')
else
 begin
  writeln('Буквы, которые входят только в одно слово:');
  for i:=98 to 122 do{коды от b до z, если буква есть по разу, выводим}
  if chr(i) in mn1 then write(chr(i),' ');
 end;
readln
end.


Вернуться к обсуждению:
Множества: Напечатать в алфавитном порядке все согласные буквы, которые входят только в одно слово Turbo Pascal
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2010, 20:41
Готовые ответы и решения:

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

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

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

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

2
14.03.2010, 20:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2010, 20:41
Помогаю со студенческими работами здесь

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово
Помогите решить задачу с помощью &quot;записи - RECORD&quot; Дан текст на русском языке. Напечатать в...

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

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

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

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