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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2011, 21:11   #1
katya_bush
Новичок
Джуниор
 
Регистрация: 14.11.2011
Сообщений: 8
По умолчанию Обработка Строк

5.9.2. Определить букву, на которую начинается больше всего слов в предложении.

не знаю с чего начать даже
katya_bush вне форума Ответить с цитированием
Старый 14.11.2011, 21:21   #2
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Цитата:
не знаю с чего начать даже)
определиться чем одно предложение отделяется от другого
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 14.11.2011, 21:41   #3
katya_bush
Новичок
Джуниор
 
Регистрация: 14.11.2011
Сообщений: 8
По умолчанию

Не поняла((
у меня как-то совсем соображений нету((
katya_bush вне форума Ответить с цитированием
Старый 14.11.2011, 21:42   #4
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

Код:
Program Forum_Stroka;
 var
  Massiv_S:Array [1..33] of string;
  Massiv_kol: Array [1..33] of integer;
  i,j,index:integer;
  proverka:boolean;
  Stroka:String;
 begin
 Stroka:='Mama kupila cveti i kuvshin';
  For j:=1 to 33 do
   begin
    Massiv_S[j]:='';
    Massiv_kol[j]:=0;
   end;
  Massiv_S[1]:=Stroka[1];
  Massiv_kol[1]:=1;
  proverka:=false;
  index:=2;
   For i:=1 to Length(Stroka) do
    begin
      if Stroka[i]=' ' then
       begin
       For j:=1 to 33 do
        if Stroka[i+1]=Massiv_s[j] then
         begin
          Massiv_kol[j]:=Massiv_kol[j]+1;
          proverka:=true;
         end;
        if proverka=false then
         begin
          Massiv_s[index]:=Stroka[i+1];
          Massiv_kol[index]:=Massiv_kol[index]+1;
          inc(index);
         end;
       end;

    end;
     index:=Massiv_kol[1];
     j:=1;
   For i:=2 to 33 do
    if index<Massiv_kol[i] then
     begin
     index:=Massiv_kol[i];
     j:=i;
    end;
   Writeln(Massiv_s[j],'----',Massiv_kol[j]);

 end.
Модифицируйте сами
xakkkkker вне форума Ответить с цитированием
Старый 14.11.2011, 21:50   #5
katya_bush
Новичок
Джуниор
 
Регистрация: 14.11.2011
Сообщений: 8
По умолчанию

Благодарю)))
katya_bush вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка строк MO_oNLight Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 22.05.2010 16:20
Обработка строк Тигран001 Помощь студентам 2 24.04.2010 10:32
Обработка строк(Си) Bl@st Помощь студентам 2 30.12.2009 23:14
обработка строк Xunter Помощь студентам 4 27.06.2008 21:48