Войти
Регистрация
Спроси ai-bota
ruchev06
29.08.2022 16:31
Написать программу для подсчета количества слов максимальной длины в тексте. текст вводится с клавиатуры. признак окончания текста точка. написать на паскале с использованием циклов
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
tugatimu9876
02.01.2020 23:07
Спортсмен приступает к тренировкам по следующему гр афику: в первый день он должен пробежать 20 км; кажд ый следующий день следует увеличивать дистанцию на 30% от...
katya050600
10.03.2020 02:52
написать код на Python. Известны n оценок по информатике за 1 четверть. Вычислите средний . Только пишите нормально, а не в 1-3 строчки. Так же нужно использовать...
nyuta1488
15.02.2023 00:43
Развёрнутая запись числа 0,446 для дробной части числа...
cefevupi
06.02.2021 19:52
Pascalabc.net текстовый файл input.txt содержит натуральные числа. написать программу, которая создает текстовый файл output.txt, содержащий все четные числа файла...
karimjan96961
11.05.2023 15:46
Какую информацию может обрабатывать компьютер ?...
Ludmila28041985
11.05.2023 15:46
Продолжите логический ряд 2 8 24 64 160...
kakaha7
11.05.2023 15:46
18. файлом называется (несколько верных ответов) 1) папка 2) окно в программе 3) именованная область на диске 4) область на диске, содержащая группу файлов 5) область...
Esken213141
13.12.2022 14:17
1. Які типи списків можна створювати в текстовому документі?А) багаторівневий,B) маркований,Б) послідовний,Г) нумерований....
илюха190
20.05.2020 18:55
Что из перечиненного автоматически сохраняется в папке «Мои документы...
semyonshhuko9
20.05.2020 18:55
(Другие типы использовать нельзя). Сделать в Паскали....
Ответ:
LeraAlfeeva15
06.10.2020 22:09
Program textFind;
uses StrUtils;
var text,buffer : String;
var tpos,lastpos,counter,biggest : Integer;
begin
tpos := 0;
text := '';
while(tpos = 0) do begin
readln(buffer);
text += buffer;
tpos := pos('.',buffer)
end;
lastpos := 1;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
biggest := tpos-1; lastpos := tpos+1;
while(not (tpos = 0)) do begin
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
if (tpos-lastpos) > biggest then
biggest := tpos-lastpos;
lastpos := tpos+1;
end;
lastpos := 1; counter := 0;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
while(not (tpos = 0)) do begin
if (tpos-lastpos) = biggest then
counter += 1;
lastpos := tpos + 1;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
end;
writeln(counter);
end.
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота