//Robertas Jurkaitis, 8 grupe, 1 uzduotis, 7 variantas //Nuskaito intext.txt, surikiuoja abeceles tvarka tuos zodzius, kurie turi dvibalsius, isveda i outtext.txt program uzd1; const abc='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; bals='aeiouAEIOU'; type mas=array[1..1000] of string; //NUSKAITOM procedure procedure(var arr:mas; var wordnr:integer); var ch:char; nr:integer; word:string; intext:text; begin assign(intext, 'intext.txt'); reset(intext); begin word:=''; wordnr:=0; while not Eof(intext) do begin read(intext, ch); nr:=pos(ch, abc); if nr>0 then begin word:=word+ch; end else begin if pos(ch, abc)=0 then if word<>'' then begin wordnr:=wordnr+1; arr[wordnr]:=word; end; word:=''; end; end; if word<>'' then begin wordnr:=wordnr+1; arr[wordnr]:=word; word:=''; end; close(intext); end end; //SURIKIUOJAM procedure sortz(var arr:mas; wordnr:integer); var n, j:integer; temp:string; begin for n:=1 to wordnr do begin for j:=n+1 to wordnr do begin if arr[n]>arr[j] then begin temp:=arr[n]; arr[n]:=arr[j]; arr[j]:=temp; end; end; end; end; //PATIKRINAM IR SPAUSDINAM procedure checkprint(var arr:mas; wordnr:integer); var outtext:text; n, m, z:integer; charas:char; begin assign(outtext, 'outtext.txt'); rewrite(outtext); z:=0; for n:=1 to wordnr do begin for m:=1 to length(arr[wordnr]) do begin charas:=arr[wordnr][m]; z:=pos(charas, bals); if z>0 then begin charas:=arr[wordnr][m+1]; z:=pos(charas, bals); if z>0 then writeln(outtext, arr[wordnr]); end; if (z>0)and(m=length(arr[wordnr])) then z:=0; end; end; close(outtext); end; var wordnr:integer; arr:mas; a, b:integer; txt:text; begin readz(arr, wordnr); writeln('Nuskaitem'); //sortz(arr, wordnr); writeln('Surikiavom'); //checkprint(arr, wordnr); writeln('Baigta'); readln(); assign(txt, 'tekstas.txt'); rewrite(txt); for a:=1 to wordnr do begin writeln(txt, arr[wordnr]); end; close(txt); end.