( , ) .
ASCII ANSI 000 255. :
;
;
(A Z);
(a z);
( );
( ).
, , . , , . ( ) , .
(. 9.15).
. 9.15.
.
. . , . ( ), ( ), .
(9.6) .
() 30 . .
BUF(N) ;
N £ 30 ;
n ( ).
BUF(n):
buf1 | buf2 | ... | bufi | ... | bufn |
i ;
i = i + 1 ;
1 i n i .
bufmin1 = min(buf1, buf2,, bufi,, bufn);
buf1 = bufmin1;
bufmin2 = min(buf2,, bufi,, bufn);
buf2 = bufmin2;
bufmin i = min(bufi,, bufn-1, bufn);
bufi = bufmin i;
bufmin n-1 = min(bufn-1,bufn);
bufn-1 = bufmin n-1;
. :
(i = 1) i bufi, ;
(j = i+1);
|
|
bufi bufj (bufi > bufj);
buf = bufi, bufi = bufj bufj = buf, ;
j = j + 1;
j £ n;
i = i + 1;
, , i £ n-1;
i > n-1.
, , ( ) .