Вывод случайных слов из текста на Паскаль

Вывод случайных слов из текста на Паскаль

Программа на Паскаль, которая выводит случайные слова из текста (строки). Пояснительных комментариев к строкам нет, но в случае чего я отвечу на вопросы в комментариях.

Исходный код программы:

const
 znaki = ['.',',','!','?','-',':',';',' '];
 Nmax=10000;
Type TArray=array[1..NMax] of string;
Var
  S, S2, S3 : string;
  i,k,j: integer;
  a:TArray;
begin
  readln(S);
  S2 := '';
  S:=S+' ';
  k := 0;
  For i:=1 to length (S) do begin 
        if (not(s[i] in znaki)) then begin 
   S2:= S2 + S[i];
  end;
    if S[i] in znaki then 
      if S2<>'' then begin
      k:=k+1;
             a[k]:=S2;
            S2:='';
            j:=j+1;
          end;
      end;
for i:=1 to j do begin
  k:=random (i)+1;
  write(a[k], ' ');
  end;
end.


Скачать исходник: pas10zed.pas
Дата: 2013-05-22 20:24:12   Просмотров: 8835