.
: 3, 5, 6, 4, 2, 1. ֳ .
. (1, 2, 3, 4, 5, 6) (6, 5, 4, 3, 2, 1) .
.
, . :
. , , . , , , . . ( 6) , , (: , , , ). ϳ , , ( 5) . . n , n - 1 . .
'
1. . , .
2. . , . .
ϳ , .
3. 1-2 ' .
4. 1-2 .
5. 1-2 .
6. 1 .
- () .
.
R, x[i] , .
sort_bubl;
: ;
R: ;
x: [1..5] ;
:=1 5
(' ',,'- ');
([])
;
j:=1 4
i:=1 5-j
x[i]> x[i+1]
R:=x[i];
x[i]:= x[i+1];
x[i+1]:=R
;
i:=1 5
(x [i])
ʳ.
.
program Sort;
const n = 7;
: array [l..n] of integer = (75, 34, 18, 56, 45, 64, 23);
var , j: integer;
dop: integer;
Begin
for j:= 1 to n - 1 do
for := 1 to n - j do
if a[i] > a[ i+1 ] then
Begin
dop:= a[i+1]; a[i+1]:= a[i]; a[i]:= dop
end;
writeln(' ');
for := 1 to n do write(a[i]: 4)
End.
.
|
|
. j:= 1. ϳ ( 1 6) : 34, 18, 56, 45, 64, 23, 75.
:
j:=2. . : 34, 18, 56, 45, 23, 64, 75.
j:=3. . : 34, 18, 45, 23, 56, 64, 75.
j:=4. . : 34, 18, 23, 45, 56, 64, 75.
j:=5. . : 18, 23, 34, 45, 56, 64, 75.
j:=6. . : 18, 23, 34, 45, 56, 64, 75.
'.
, . : , .
, :
, , , , , , .
, . . . integer string :
const n = 7;
: array [1..n] of string =('', '', 'Tapac', '', '', ', '');
var , j: integer; c: string;
:
.
. , , : a[i] <a[i+l].
.
, . ( ) . : , . . n -1 . .
. , , . . '. , , , . , . , , . ..
, , , .
. , , 10, 15, 5, 7, 14, 1.
³ .
( ) : , , , , , , , b . , ? 5- b, b[5]. , ' '. ( ).
|
|
' :
1. , b. ( ):
2. . : a[4].
3. a[4] = '' ( ), b[4] .
4. a[4] < '' ( ), :
5 6 7
,
( ) - :
1 2 3
.
5. a[2].
6. a[2] = '' ( ), b[2] , .
, () .
. , '' ' . , ' . ( ' ) . .