Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Указание слова в файле с максимальной долей гласных

Ответить
Настройки темы
Разное - Указание слова в файле с максимальной долей гласных

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте! Имеется вот такая задача:дан текстовый файл, каждая строка которого является предложением. В каждом предложении указать слово, в котором доля гласных максимальна.
Помогите пожалуйста отладить программу
Код: Выделить весь код
program ts2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
const gls=['q','w','r','t','p','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'];
sogls=['e','u','i','o','a'];
var f:text;
    S:string;
    W:String;
    i,ml,q,k:integer;
 
Function Proverka(str:String):Boolean;
Var rezult : Boolean;
i,n,m,j:byte;
Begin
 
    for i:=1 to length(str) do
    for j:=1 to length(str) do begin
     m:=0;
     n:=0;
 
     if str[i] in gls then m:=m+1;
     if str[j] in sogls then n:=n+1;
     if n>=m then rezult:=true
     else rezult:=false;
     Proverka:=rezult;   end;
     {If (pos(str[1],copy(str,2,Length(str)-1)) > 0)
        Then Result := True
        Else Result := False;
        DoubleFirstChar := Result; }
End;
 
begin
     assign (f,'1.txt');
     reset(f);
     while not(eof(f)) do
     begin
          readln(f,S);
 
                    While pos(' ',S) <> 0 Do
 
          Begin
               If (S[1] <> ' ')
               Then
                  Begin
                      W := copy(S,1,pos(' ',S)-1);
                       S := copy(S,pos(' ',S),Length(S)-Length(W));
                       If Proverka(W) Then  Write(W,' ')
 
                  End
             else  S := copy(S,2,Length(S)-1);
 
          End;
          W := S;
          If Proverka(W) Then Write(W,' ');
     end;
     close (f);
     WriteLn;
     ReadLn;
end.
Работу в строке, я нашёл, а вот с типизированным файлом нет.

Отправлено: 12:41, 04-12-2010

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Указание слова в файле с максимальной долей гласных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доля рынка нетбуков Linux сравняется с долей Windows в 2013 году OSZone News Новости и события Microsoft 0 14-12-2009 22:30
Bandwith/Quota - нет максимальной загрузки сети neax2000 Сетевые технологии 0 11-12-2009 10:22
Разное - Указание(изменение) скринсейвера по умолчанию в дистрибутиве !!! Bajkov Оформление Windows XP 6 28-09-2009 09:26
Автоустановка на максимальной скорости nunahren Автоматическая установка Windows 2000/XP/2003 11 02-05-2009 16:06
Указание прокси в свойствах обозревателя Guest Хочу все знать 3 26-03-2003 01:52




 
Переход