Advertisement
555oya

дз 2 часть 3

Nov 5th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.78 KB | None | 0 0
  1. program ex3;
  2. {$APPTYPE CONSOLE}
  3. uses
  4.   SysUtils;
  5.   Var a:array of string;
  6.   st,s,buf:string;
  7.   i,l,j:integer;
  8.   type se=set of char;
  9.   const ch:se=['!','.',',','"','?','~',':',';',' '];
  10. begin
  11.    i:=1;
  12.    writeln('Enter string:');
  13.    readln(st);
  14.    while i<>length(st)+1 do begin
  15.      if st[i] in ch then begin
  16.        s:=s+st[i];
  17.      end;
  18.      inc(i);
  19.    end;
  20.    l:=length(s);
  21.    setlength(a,l);
  22.    for i := 1 to l do begin
  23.      a[i]:=s[i];
  24.    end;
  25.    for i := 2 to l do begin
  26.         buf := a[i];
  27.         j := i - 1;
  28.       while (j >= 1) and (a[j] > buf) do begin
  29.         a[j + 1] := a[j];
  30.         j := j - 1;
  31.       end;
  32.       a[j + 1] := buf;
  33.     end;
  34.     writeln('Punctuation marks:');
  35.     for i := 1 to l do begin
  36.      write(a[i], ' ');
  37.     end;
  38.    readln;
  39. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement