Вы находитесь на странице: 1из 3

, .

. Flow- -.
:

()
() .

4231

- 2012

..

.
Pascal:
program Project1;
uses crt;
const N = 9;
type TList = array [0..100] of string;
var
list:TList;
procedure Input(var l:TList);
var
i:byte;
begin
for i:=0 to N do
begin
writeln('Vvedi slovo ',i+1,' iz 10');
readln(l[i]);
end;
end;
procedure Output(l:TList);
var
i:byte;
begin
for i:=0 to N do
write(l[i]+' ');
end;
procedure Sort(var l:TList);
var
i:byte;
done:boolean;
alfabeth:string;
str:string;
begin
writeln;
writeln('Vvedite alfavit, naprimer takoi: abcdefghijklmnopqrstuvwxyz');
readln(alfabeth);
repeat
begin
done:=true;
for i:=0 to N-1 do
if pos(l[i][1],alfabeth) > pos(l[i+1][1],alfabeth) then
begin
str:=l[i];
l[i]:=l[i+1];
l[i+1]:=str;

done:=false;
end;
end until Done;
end;
begin
Input(list);
writeln;
writeln('Massiv slov:');
Output(list);
Sort(list);
writeln;
writeln('Massiv slov posle sortirovki po zadannomy alfavity:');
Output(list);
readln;
end.

Вам также может понравиться