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

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

Писать на Pascal.

+1
Ответы (1)
  1. 11 апреля, 00:48
    0
    Var

    a : array['a' ... 'z'] of integer;

    t : array['a' ... 'z'] of boolean;

    m : integer;

    c : char;

    begin

    m : = 0;

    for c : = 'a' to 'z' do

    a[c] : = 0;

    repeat

    for c : = 'a' to 'z' do

    t[c] : = false;

    read (c) ;

    while (c ',') and (c '.') do

    begin

    if not t[c] then

    begin

    a[c] : = a[c] + 1;

    if a[c] > m then

    m : = a[c];

    t[c] : = true

    end;

    read (c)

    end

    until c = '.';

    for c : = 'a' to 'z' do

    if a[c] = m then

    write (c,' ')

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дана непустая последовательность слов из строчных латинских букв; между соседними словами - запятая, за последним словом - точка. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы