var a,b:array[1..18] of real;
i,j,k:integer;
Begin
for i:=1 to 18 do readln(a[i]);
i:=1; j:=18;k:=1;
while k<=18 do
begin
if k mod 2 =1 then begin b[k]:=a[i];i:=i+1;end
else begin b[k]:=a[j]; j:=j-1;end;
k:=k+1;
end;
for i:=1 to 18 do writeln(b[i]);
readln;
end.
Следующий вариант
uses crt;
const n=18;
var a:array[1..n] of real;
i,j:byte;
x:real;
begin
clrscr;
randomize;
writeln('Исходный массив:');
for i:=1 to n do
begin
a[i]:=10*random;;
write(a[i]:4:1);
end;
writeln;
writeln;
i:=2;
while i<=n do
begin
x:=a[n];
for j:=n downto i+1 do
a[j]:=a[j-1];
a[i]:=x;
i:=i+2;
end;
writeln('Перестановка:');
for i:=1 to n do
write(a[i]:4:1);
readln
end.
Похожие записи/страницы:
- Даны действительные числа а1,...,а20. Получить: а) а20, а11, а19, а10,...,а10, а1; б)а1, а3,...,а19, а2,…
- Даны натуральное число n, действительные числа а1,..., an. Вычислить:a1, - a1a2, a1a2a3, ..., (-1)n+1a1a2...an;-…
- Дан двумерный массив размером 6 на 5. Сформировать одномерный массив,каждый элемент которого равен первому…
- Дан массив X вещественных чисел размерности n (n
- Одномерный массив, содержащий N элементов, состоит из нулей, единиц и двоек, расположенных в произвольном…
- Дан массив X из 10 элементов. Сформировать массив У, в котором yi =1/(xi+1) +2/(xi+2)+3/(xi+3)+ ... + 12/(xi+12)…
- Задается матрица N*N Random. Необходимо отсортировать эту матрицу так, чтобы строки матрицы шли в порядке…
- Вычислить значения много члена и его первую производную, используя формулу Горнера значения функции в заданном…