Ответы на вопрос:
во всех программах у меня будет использоваться процедура swap:
procedure swap(a: ^real; b: ^real); var t: real; begin t : = a^; a^ : = b^; b^ : = t; end;
swap(x,y) - меняет местами значения x и y.
1.
var a: array[1..100] of real; i, j, n: integer;
begin
readln(n); for i : = 1 to n do read(a[i]); for j : = 1 to (n div 2) - 1 do for i : = 1 to (n div 2) - j do swap(a[i], a[i + 1]); for j : = 1 to (n div 2) - 1 do for i : = (n div 2) + 1 to n - j do swap(a[i], a[i + 1]); for i : = 1 to n do writeln(a[i])end.
2.
var a: array[1..100] of real; i, n: integer;
begin
readln(n); for i : = 1 to n do read(a[i]); for i : = 1 to n - 1 do swap(a[i], a[i + 1]); for i : = 1 to n do writeln(a[i])end.
3.
var
a: array[1..100] of real; i, n: integer;
begin
readln(n); for i : = 1 to n do read(a[i]); for i : = n downto 2 do swap(a[i], a[i - 1]); for i : = 1 to n do writeln(a[i])end.
Популярно: Информатика
-
Tima41119.03.2021 09:26
-
oroz989818.02.2022 21:13
-
DanilZ209.09.2021 03:42
-
Kot234302.04.2020 04:28
-
ndzandigiv23.05.2021 01:34
-
nastiarabadj08.05.2022 15:23
-
werdam26.08.2021 22:46
-
даша360927.04.2022 23:01
-
Намиг12322.08.2022 09:04
-
mai3129.12.2022 20:20