Составители:
Рубрика:
64
a: array [1.. n] of Real;
i, j : integer;
temp: Real;
Change: Boolean;
begin
{ввод элементов массива}
Writeln (' введите элементы массива, ', n, ' элементов ' ) ;
for i := 1 to n do Read (A [i] ) ;
{сортировка}
j:= 0;
repeat
change := false;
j := j + l;
for i : = 1 to n - j do
if A[i] > A[i + l] then
begin
change := true; {... если A[i] > A[i+l]}
{то элементы меняются местами}
temp : = A [i+1] ;
A[i+1] := A[i];
A[i] := temp;
end;
{прекращаем сортировку, если не было перестановок}
until not change;
{выводим на экран отсортированный массив}
for i:= I to n do Write (A [i] : 6: 2) ;
Writeln;
end.
18.3 Массивы с большей размерностью
Мы уже знаем, что возможна организация массива мас-
сивов, а точнее элементами массива могут быть другие масси-
вы. Описание массива в этом случае может выглядеть так:
...: array[... ] of array...
a: array [1.. n] of Real; i, j : integer; temp: Real; Change: Boolean; begin {ввод элементов массива} Writeln (' введите элементы массива, ', n, ' элементов ' ) ; for i := 1 to n do Read (A [i] ) ; {сортировка} j:= 0; repeat change := false; j := j + l; for i : = 1 to n - j do if A[i] > A[i + l] then begin change := true; {... если A[i] > A[i+l]} {то элементы меняются местами} temp : = A [i+1] ; A[i+1] := A[i]; A[i] := temp; end; {прекращаем сортировку, если не было перестановок} until not change; {выводим на экран отсортированный массив} for i:= I to n do Write (A [i] : 6: 2) ; Writeln; end. 18.3 Массивы с большей размерностью Мы уже знаем, что возможна организация массива мас- сивов, а точнее элементами массива могут быть другие масси- вы. Описание массива в этом случае может выглядеть так: ...: array[... ] of array... 64
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »