Задать вопрос
1 апреля, 21:26

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

написать на паскале и функций не нужно

+3
Ответы (1)
  1. 1 апреля, 21:52
    0
    Const rchars='аеиоуыэюя'; var s: string; mas: array[1 ... length (rchars) ] of integer; k, i: integer;

    begin s:='которой, нужно, напечатать, алфавитном, порядке, все, гласные, буквы, которые.'; {readln (s) ; } {инициализация массива счётчика гласных} for k:=1 to length (rchars) do mas[k]:=0; i:=1; while i<=length (s) do begin {проверка на соответствие буквы гласной, согласно списку гласных} for k:=1 to length (rchars) do if (rchars[k]=s[i]) and (mas[k]-1) then mas[k]:=mas[k]+1; if (s[i]=',') or (s[i]='.') then begin

    {проверить повторение гласных на два и более раз и проинициализировать массив счётчик} for k:=1 to length (rchars) do if (mas[k]<=2) and (mas[k]-1) then mas[k]:=0 else mas[k]:=-1; end; Inc (i) ; end;

    {Вывод повторяющихся гласных}

    s:=''; for k:=1 to length (rchars) do if mas[k]=-1 then s:=s+rchars[k];

    writeln (s) ; end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Дан текст, содержащий не более 10 слов, из строчных русских букв, между соседними словами - запятая, за последним словом - точка. Составить ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Pascal. Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка.
Ответы (1)
Дана непустая последовательность слов из строчных латинских букв; между соседними словами - запятая, за последним словом - точка. Напечатать все буквы, которые входят в наибольшее количество слов этой последовательности. Писать на Pascal.
Ответы (1)
Тема Множества: Дан текст из строчных латинских букв, за которым следует точка. Напечатать: - все буквы, входящие в текст не менее двух раз; - все буквы, входящие в текст по одному разу. В Паскале АВС
Ответы (1)
Дана последовательность, содержащая от 2 до 30 слов, в каждом из от 1 до 8 символов строчных латинских букв между соседними словами-не менее одного пробела, за последним словом-точка.
Ответы (1)
Открыть в паскале текстовый файл, в котором прописаны цифры от 0 до 9 и русские буквы, напечатать да если в запись строки входят все числа от 0 до 9 в противном случае напечатать нет
Ответы (1)