С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 03.05.2014
Сообщений: 26
1

В файле найти слово, содержащее наибольшее количество заданной буквы

03.05.2014, 20:27. Показов 1607. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
здравствуйте!)помогите пожалуйста
Дан файл, содержащий текст на русском языке и некоторая буква. Найти слово, содержащее наибольшее количество указанных букв.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2014, 20:27
Ответы с готовыми решениями:

Найти и вывести слово, содержащее наибольшее количество цифр
дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Элементами слов...

Найти слово, содержащее наибольшее количество различных букв
Дана строка. Найти слово содержащее наибольшее количество РАЗЛИЧНЫХ букв. Строку изменять нельзя....

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

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

1
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,603
Записей в блоге: 1
04.05.2014, 06:58 2
Лучший ответ Сообщение было отмечено РЕНАТИКК как решение

Решение

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
Const mn=[' ',',','.','?','!'];
Var f:text;
    s,st,sl:string;
    i,j,k,max:byte;
    ch:char;
Begin
    Assign(f,'in.txt');Reset(f);
    write('Буква: ');readln(ch);
    While not Eof(f) do
    Begin
      readln(f,s);
      s:=s+' ';
      For i:=1 to Length(s) do
       if not(s[i] in mn) then st:=st+s[i]
       else
       Begin
         if st='' then Continue;
         k:=0;
         For j:=1 to Length(st) do
          if st[j]=ch then inc(k);
         if k>max then 
         Begin
           max:=k;
           sl:=st;
         End;
         st:='';
       End;
    End;
    writeln('Слово с max количеством буквы ',ch,' = ');
    writeln(sl);
    Close(f);
    readln;
End.
1
04.05.2014, 06:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2014, 06:58
Помогаю со студенческими работами здесь

Найти слово, содержащее наибольшее количество вхождений данной буквы
Описать функцию f (x, y) - количество букв х в слове y. Составить программу, которая находит слово,...

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

Найти в текстовом файле слово, содержащее наибольшее количество повторяющихся букв
Найти в текстовом файле слово, содержащее наибольшее количество повторяющихся букв

Найти слово содержащее наибольшее количество цифр
Нужно напечатать слово, содержащее наибольшее количество цифр и ещё одно слово с наибольшим...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru