С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Саидд

Вывести латинскую букву, которая встречается в тексте чаще остальных в 3 и 4 строках

25.05.2011, 19:45. Показов 1282. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста!!!
В файле F1 набран текст. Вывести латинскую букву, которая встречается в тексте чаще остальных в 3 и 4 строках.
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2011, 19:45
Ответы с готовыми решениями:

В файле a1 набран текст. Вывести латинскую букву, которая встречается в тексте чаще остальных в 3 и 4 строках.
В файле a1 набран текст. Вывести латинскую букву, которая встречается в тексте чаще остальных в 3 и 4 строках.

Вывести латинскую букву, которая встречается чаще других
вывести латинскую букву, куоторая встречается чаще других в 3 и 4 строках

Определить гласную букву, которая чаще всего встречается в тексте
Нужна помощь, в Vb я разбираюсь неплохо, но вот проги где используется текст вообще полный 0. Само задание: В тексте произвольной длины...

3
100 / 93 / 90
Регистрация: 10.05.2011
Сообщений: 172
25.05.2011, 20:25
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
Var
 f1:text;
 a:array[0..25] of integer;
 x:string;
 i,j,max,k:integer;
Begin
 assign(f1,'c:\input.txt');
 reset(f1);
 readln(f1);
 readln(f1);
 For j:=1 to 2 do
  Begin
   readln(f1,x);
   For i:=1 to length(x) do {буквы в верхнем и нижнем регистре как один символ}
    Begin
     If x[i] in ['A'..'Z'] then inc(a[ord(x[i])-65]);
     If x[i] in ['a'..'z'] then inc(a[ord(x[i])-97]);
    End;
  End;
 max:=0;
 For i:=0 to 25 do
  if a[i] > max then Begin
                      max:=a[i];
                      k:=i;
                     End;
 close(f1);
 Writeln('Всех чаще (',max,' раз) встречается символ "',chr(k+97),'"');
End.
0
Саидд
25.05.2011, 21:10
Программа выдает ошибку((( Disk is not ready in drive H
Но нажав Alt+F5 результат вроде верный.
Не могли бы вы мне разъяснить 16-ю, 17-ю и 27строки (где к+97) программы? Очень прошу!!!
100 / 93 / 90
Регистрация: 10.05.2011
Сообщений: 172
26.05.2011, 11:58
Данные о количестве встречающихся символов заносятся в массив [0..25]. При этом букве a соответствует нулевой элемент, b - первый ... z - последний, 25-й.
Pascal
1
a[ord(x[i])-65]
Вы можете проверить с помощью таблицы ascii-кодов то, что разница между кодом символа и индексом элемента в массиве - 65 для прописных и 97 для строчных. Таким образом в массив заносятся данные о том, как часто тот или иной символ встречается в тексте.
С помощью chr(k+97) выводится символ, где k - индекс элемента в массиве, имеющего наибольшую величину (соответствующего тому, сколько раз в тексте встречается искомый символ).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.05.2011, 11:58
Помогаю со студенческими работами здесь

Тема: Строки Найти в тексте для каждого слово букву, которая само чаще встречается. Текст вводится с клавиатуры. Оригинальный текст и результат должны
Найти в тексте для каждого слово букву, которая само чаще встречается. Текст вводится с клавиатуры. Оригинальный текст и результат должны...

Найти букву в тексте, что встречается чаще других
программа принемает строку, находит самую часто всречающуюся букву, и выводит слова в которых НЕТУ этой буквы. вернее она должна это...

Сформировать строку из цифр исходной строки, кроме той, которая встречается чаще остальных
Дана строка цифр. Сформировать строку, в которую войдут все цифры из исходной строки, кроме той, которая встречается наибольшее количества...

Найти в массиве букв букву которая встречается чаще всего
Как найти в массиве букв букву которая встречается чаще всего? вывести число вхождений буквы в массив

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru