0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 17
1

Найти длину самого короткого слова и самого длинного слова

15.01.2013, 22:58. Показов 1383. Ответов 5
Метки нет (Все метки)

Дана строка, содержащая текст. Найти длину самого короткого
слова и самого длинного слова.
Как решить данную задачу?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2013, 22:58
Ответы с готовыми решениями:

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

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

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

Найти длину самого короткого слова
Дано натуральное число n, символы s1..sn. Группы символов, разделенные пробелами(одним или...

5
Почетный модератор
7964 / 3935 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
16.01.2013, 00:08 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var s: string;
    i,d,dmin,dmax: integer;
begin
write('Введите строку ');
readln(s);
s:=s+' ';dmin:=length(s);dmax:=0;
for i:=1 to length(s) do
    if s[i]<>' ' then inc(d) else
       if d>0 then
          begin
          if d<dmin then dmin:=d;
          if d>dmax then dmax:=d;
          d:=0;
          end;
writeln ('Самое короткое слово длиной в ',dmin,' символов');
writeln ('Самое длинное слово длиной в ',dmax,' символов');
readkey
end.
2
2 / 2 / 0
Регистрация: 09.10.2017
Сообщений: 132
25.11.2017, 17:31 3
а для чего нужно здесь s?
Цитата Сообщение от КонецСвета Посмотреть сообщение
Pascal
7
s:=s+' ';dmin:=length(s);dmax:=0;
Добавлено через 17 секунд
точнее, за что оно отвечает?
0
Эксперт Pascal/Delphi
6797 / 4559 / 4814
Регистрация: 05.06.2014
Сообщений: 22,438
25.11.2017, 18:33 4
s - это исходная строка, к ней добавляется принудительно пробел, для того чтобы определить последнее слово в строке.
Посмотрите на условие
Pascal
1
if s[i]<>' '
Разделителями слов являются пробелы и если не добавить пробел в конце строки, последнее слово будет проигнорировано.
0
2 / 2 / 0
Регистрация: 09.10.2017
Сообщений: 132
29.11.2017, 18:14 5
Можете подробнее объяснить, как тут находится самое короткое слово?
Цитата Сообщение от КонецСвета Посмотреть сообщение
for i:=1 to length(s) do
* * if s[i]<>' ' then inc(d) else
* * * *if d>0 then
* * * * * begin
* * * * * if d<dmin then dmin:=d;
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
6678 / 3902 / 2645
Регистрация: 22.11.2013
Сообщений: 11,234
Записей в блоге: 1
29.11.2017, 19:41 6
Цитата Сообщение от taoariya Посмотреть сообщение
как тут находится самое короткое слово?
Здесь находятся длины самого короткого и самого длинного слов.
В d накапливается длина текущего слова.
Как только найден пробел и d>0 (иначе было несколько пробелов подряд), сравниваем d с текущими min и max,
если max<d, то max:=d
если min>d, то min:=d
обнуляем d для накопления длины следующего слова
Повторять, пока не кончится строка.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2017, 19:41
Помогаю со студенческими работами здесь

Найти длину самого короткого слова
Дан текст. Найти длину самого короткого слова.

Найти длину самого короткого слова.
1. Найти длину самого короткого слова. 2. Среди слов данного предложения найдите такое, которое...

Найти длину самого длинного слова.
У меня задача: дана строка состоящая из русских слов, разделенных пробелами(одним или несколькими)....

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

Найти произведение элементов массива.Определить длину самого короткого слова.
1)Дан квадратный массив размерностью 5х5. Найти произведение элементов массива, расположенных в...

Вычислите длину самого короткого слова в предложении
Вычислите длину самого короткого слова в предложении из трёх слов,разделёёных пробелами


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru