Страница 1 из 1

курсовая!очень надо!!!!!

Добавлено: 07 дек 2009, 01:13
ирчик
Разработать программу анализа текстового файла: определения частоты пары соседних символов в каждой строке и формирования файла частот построчно. Предусмотреть проверку существования исходного файла и файла частот с выдачей диагностических сообщений.

{еще очень надо написать протокол тестирования и отладки,какие ошибки были допущены в ходе работы с программой} :confused: :confused:

Re: курсовая!очень надо!!!!!

Добавлено: 07 дек 2009, 11:56
Хыиуду
И на чем вся эта радость?

Re: курсовая!очень надо!!!!!

Добавлено: 08 дек 2009, 20:14
ирчик
Хыиуду писал(а):И на чем вся эта радость?
да кстати!все это на Паскале...

Re: курсовая!очень надо!!!!!

Добавлено: 09 дек 2009, 11:22
Хыиуду

Код: Выделить всё

var frequencies:array[A..Z, A..Z] of integer;
var c1, c2: char; s:string; i:byte;
...
Открыли файл f для чтения
while not(eof(f)) do
begin
  readln(f,s);
  c1:=s[1];
  for i:=2 to length(s) do
  begin
    c2:=s[i];
    inc(frequencies[upcase(c1),upcase(c2)]);
    c1:=c2;
  end;
end;
Не забудьте предусмотреть свою функцию Upcase, если обрабатываете тексты на русском языке. В OEM-866 изменение регистра русских букв - дело нетривиальное.