доброго времени суток. возникла у меня проблема - не могу додумать до конца одну задачу. сразу скажу - она на делфи(извиняюсь что немного не по тематике сайта, но васмовцам более доверяю); ............................................................................................................................................................... Задача: Дан файл, содержащий текст на русском языке и некоторые два слова. определить, сколько раз они встречаются в тексте и сколько из них непосредственно друг за другом. ............................................................................................................................................................... мои мысли вот: Код (Text): unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons; type TForm1 = class(TForm) BitBtn1: TBitBtn; Memo1: TMemo; procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; fff:TextFile; s3,s2,s1,a:String; c,b,i,ii:integer; implementation {$R *.dfm} procedure TForm1.BitBtn1Click(Sender: TObject); begin c:=0; b:=0; i:=0; s1:='слово1'; s2:='слово2'; i:=0; ii:=0; AssignFile(fff, '1.txt'); while not (eof(fff)) do begin readln(fff, s3); while not (EOL(s3)) do begin if not(s3[i] = ' ') then begin a[ii]:= a[ii] + s3[i]; end else if (a=s1) then begin c:=c+1; end else if (a=s2) then begin b:=b+1; end; ii:=0; i:=i+1; end; end; memo1.Lines.add('количество слов /слово1/ в файле = ' +inttostr(c)); memo1.Lines.add('количество слов /слово2/ в файле = ' +inttostr(b)); end; end. вопрос: в чем не прав я? помогите если кто знает. про "сколько из них непосредственно друг за другом." - это я могу додумать сам...