erro14
19.02.2021 11:26

Найти ошибку в коде не находит максимальные значения.: в исходном текстовом файле записаны строки, содержащие текст на языке.
требуется написать программу, которая для каждой строки исходного файла будет
определять и выводить в результирующий файл букву, встречающуюся в этой
строке чаще всего, и количество там таких букв. строчные и прописные буквы при этом
считаются не различимыми. если искомых букв несколько, то программа должна выводить на
экран первую из них по алфавиту.
uses crt;
const
lat = ['a'..'z'];
type mas = array['a'..'z'] of integer;

procedure strtomas(s: string; var a: mas);
var
c: char;
i: integer;
begin
for c : = 'a' to 'z' do
a[c] : = 0;
for i : = 1 to length(s) do
if s[i] in lat then
a[upcase( : = a[upcase( + 1;
end;

procedure max(var a: mas; var s: string; var k: char; amax: integer);
var
c: char;
begin
amax : = 0;
c : = 'a';
for c : = 'a' to 'z' do
begin
strtomas(s, a);
if a[c] > amax then
amax : = a[c];
k : = c;
end;
end;

procedure mastostr(var a: mas; var sres: string);
var
c, k: char;
amax: integer;
s: string;
begin
sres : = '';
k : = ' ';
amax : = 0;
for c : = 'a' to 'z' do
begin
if a[c] > 0 then
max(a, s, k, amax);
sres : = sres + k + ' ' + amax + ',';
if length(sres) > 2 then
delete(sres, length(sres) - 1, 2);
end;
end;

procedure filetofile(var f1, f2: text);
var
sres, s: string;
a: mas;
begin
reset(f1);
while not eof(f1) do
begin
readln(f1, s);
if s < > '' then begin
strtomas(s, a);
mastostr(a, sres);
end
else sres : = '';
rewrite(f2);
writeln(f2, sres);
end;
close(f1); close(f2);
end;

var
f1, f2: text;
fname1, fname2: string;

begin
clrscr;
task;
write('введите имя исходного файла ');
readln(fname1);
assign(f1, fname1);

if fileexists(fname1) then begin

write('введите имя результата ');
readln(fname2);
assign(f2, fname2);
filetofile(f1, f2);
end
else writeln('файл с таким именем не существует');
end.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Vlipli779
06.09.2022 03:33

ответ:Историческая повесть “Тарас Бульба” мне очень нравится. Она рассказывает о нашей страны. Я люблю читать о тех героических временах, когда складывалась русская государственность. И характеры у людей в то время были особенные, самоотверженные, целеустремленные.  

  Мужчины занимались ратными подвигами. Не было важнее цели, чем отстоять свободу и независимость страны. Гоголь показывает в своей повести замечательных героев: Тараса Бульбу, Остапа, их товарищей по оружию.  

  Мне очень нравится главный герой повести — Тарас Бульба. Он сильный, смелый, решительный воин и отец. Честно выполняя свой долг, Тарас Бульба громит польских захватчиков. Но ему выпадает на долю великое испытание. Его младший сын Андрий — предатель. И Тарас находит в себе силы казнить изменника. Видят его старые глаза и гибель сына-героя Остапа. Что остается ему — умереть за родину, это и делает полковник. Он не просто гибнет, а своих товарищей. Не думая о себе, о том, что огонь уже лижет его ноги, Тарас кричит соратникам уйти от преследователей. Да, он погиб мученической смертью, но не сгинул его отряд, который будет бить врагов до победы.

Объяснение:

0,0(0 оценок)
Ответ:
alinavolk93ozs1oc
26.02.2022 07:58

Главная Буфер обмена, Слайды,шрифт,Абзац,Рисование,редактирование Вставка Таблицы, Иллюстрации, Связи, Текст, Клипы и мультимедиа Дизайн Параметры страницы, Темы, Фон Анимация Просмотр, Переход к этому слайду. Показ слайдов Начать показ слайдов, Настройка, Мониторы Рецензирование Правописание, Примечания, Защитить Вид Режимы просмотра презентации, Показать или скрыть, Маштаб, Цвет или оттенки серого, Окно, Макросы Конструктор Параметры стилей таблицы, Стили таблиц, Стили WordArt, Нариоовать границы Макет Таблица, Строки и столбцы, Объединить, размер ячейки, Выравнивание, Размер таблицы, Упорядочить


Задание 1. С справочной системы выясните назначение пунктов меню панели инструментов PowerPoint. Рез
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота