Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2014, 09:15   #1
Ambros
Пользователь
 
Регистрация: 20.09.2012
Сообщений: 17
По умолчанию помогите решить задачу

Данные строкового типа (string). Ввести фамилию, имя и отчество как одно данное строкового типа. Определить длину строки и количество букв "а" в ней, найти и вывести самое длинное слово.

Длину строки и количество букв «а» в ней я нашел, а как найти самое длинное слово я не понимаю.
Ambros вне форума Ответить с цитированием
Старый 06.10.2014, 12:54   #2
Denager
Москоу
Форумчанин
 
Регистрация: 29.01.2008
Сообщений: 138
По умолчанию

Код:
var
  sl: TStringList;
  i, maxind, MaxLenth: integer;
begin
  sl := TStringList.Create;
  try
    ExtractStrings([' '], [' '], 'str1 str2asd str3dd str4 str5sdfsdfsdf', sl);

    maxind := 0;
    MaxLenth := length(sl[0]);

    for i := 1 to sl.Count - 1 do
    begin
      if length(sl[i]) > MaxLenth Then
      begin
        maxind := i;
        MaxLenth := length(sl[i]);
      end;
    end;

    ShowMessage(sl[maxind]);

  finally
    sl.Free;
  end;
end;
Ну и проверку сделай на количество items у sl
Denager вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу igorrapfan Помощь студентам 8 27.06.2014 21:19