Показать сообщение отдельно
  #8  
Старый 03.01.2010, 23:50
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Так попробуйте:
Код:
program Project37;

{$APPTYPE CONSOLE}

uses
  SysUtils,Dialogs;
Var
  f: File of Integer;
  i,PrevValue,Value,SeriesLen,Series: Integer;

begin
AssignFile(f, 'c:\IntFile.dat');

Rewrite(f);
for i := 1 to 100
do begin
   if Random(2) = 1
   then Value := Random(100);
   Write(f, Value);
   end;
Close(f);

Reset(f);
Read(f, PrevValue);
Series := 0;
while not Eof(f)
do begin
    Read(f,Value);
    if Value <> PrevValue
    then begin
           if SeriesLen > 1
           then Inc(Series);
           PrevValue := Value;
           SeriesLen := 1;
           end
    else begin
          Inc(SeriesLen);
          end;
    end;
Close(f);
ShowMessage(IntToStr(Series));
end.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием