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

Определить самое длинное и самое короткое слово в введенной строке.

19.12.2008, 14:52. Показов 9490. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста написать программку, очень надо
Задача: Определить самое длинное с самое короткое слово в введенной строке.
Если можно то с комментариями, плииииззз, просто с программированием у меня туговато. Помогите, Help me!!!:'(
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2008, 14:52
Ответы с готовыми решениями:

Поменять местами самое длинное и самое короткое слово в строке
Дана строка из нескольких слов отделенных друг от друга любым колличеством пробелов. Поменять...

Дан текст. По порядку, самое короткое слово, заменить на самое длинное слово, если их длины не совпадают
Дан текст. Первое по порядку самое короткое слово текста заменить на первое по порядку самое...

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

Строка: Поменяйте местами самое длинное и самое короткое слово
Дана строка, слова в которой разделены пробелами. Поменяйте местами самое длинное и самое короткое...

7
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
19.12.2008, 15:11 2
Лучший ответ Сообщение было отмечено как решение

Решение

PHP
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
program prog;
uses crt;
var min, max, len, i : integer;
    s, str, max_str, min_str : string;
begin
clrscr;
readln(s); # читаем строку
max := 0; # обнуляем переменную
min := length(s); # длина строки
len := 0; # обнуляем переменную
max_str := ''; # обнуляем переменную
min_str := ''; # обнуляем переменную
str := ''; # обнуляем переменную
for i:=1 to length(s) do # циклом проходимся по всей строке - от 1-го символа и до последнего
    if s[i]<>' ' then begin # если символ не является пробелом, то:
        inc(len); # увеличиваем длину слова на 1
        str := str + s[i]; # присваеваем текущий символ строке, по одному символу будет собираться слово полностью
    end else begin
        if len>max then begin # если длина последнего найденного слова больше предыдущего (максимального)
            max := len; # присваеваем длину этого слова
            max_str := str; # а это само слово которое собирали по одному символу
        end;
        if len<min then begin # если длина последнего найденного слова меньше предыдущего (минимального)
            min := len; # длина слова
            min_str := str; # само слово
        end;
        len := 0; # обнуляем для того чтобы искать длину следующего слова
        str := ''; # обнуляем чтоб записывать следующее найденное слово
    end;
writeln('max = ', max_str); # вывод
writeln('min = ', min_str); # вывод
readln; # а ето будет ожидать нажатия Enter
end.
5
1 / 1 / 0
Регистрация: 18.12.2008
Сообщений: 17
19.12.2008, 15:55  [ТС] 3
Спасибо, но ты немного не так понял. Мне нужно чтоб на экран выводилось самое длинное слово и самое короткое слово.:'(

Добавлено через 39 минут 26 секунд
Ну помогите, пожалуйста.
0
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
19.12.2008, 16:28 4
переделал, но не проверял... up ^^
1
1 / 1 / 0
Регистрация: 18.12.2008
Сообщений: 17
19.12.2008, 16:39  [ТС] 5
Цитата Сообщение от GаlаX Посмотреть сообщение
переделал, но не проверял... up ^^
Все отлично работает. Спасибо тебе огромное, выручил!!!
Можно тебя еще попросить, можешь мне вкратце объяснить каждый шаг в этой программке. начиная с max:=0
0
1 / 1 / 0
Регистрация: 18.12.2008
Сообщений: 17
19.12.2008, 17:10  [ТС] 6
Объяснишь? замучила я наверно уже со своими просьбами, просто преподу надо будет ее объяснить, а я не бум бум...
0
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
19.12.2008, 20:03 7
написал комменты
up ^^
зы: если че непонятно будет, можешь в аську стукнуть: 43 дэвять 000 тры два восимь
2
1 / 1 / 0
Регистрация: 18.12.2008
Сообщений: 17
19.12.2008, 20:07  [ТС] 8
Вот спасибо. Просто словами не передать как я благодарна тебе Спасибо, спасибо, спасибоооо!!!
1
19.12.2008, 20:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2008, 20:07
Помогаю со студенческими работами здесь

В заданном предложении найти самое короткое и самое длинное слово
1. Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы z(3,4)....

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

Во введенной строке определите самое длинное слово.
Во введенной строке определите самое длинное слово.

В заданном предложении найдите самое короткое и самое длинное слова и укажите позиции, с которых они начинаются
В заданном предложении найдите самое короткое и самое длинное слова и укажите позиции, с которых...


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

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

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