Вопрос по информатике:
Решение в Паскале ABC!
"Дан массив A размера N. Вывести его элементы в следующем порядке:
A1, AN, A2, AN−1, A3, AN−2, … ."
Вот что я попытался решить, не могу ввод осуществить корректный.
Var b:array[1..10] of integer;
a:array[1..10] of integer;
k,s,n,i: integer;
Begin
Read(n);
For i:=1 to n do begin
Readln(b[i]);
If i mod 2=1 then begin
b[i]:= a[i-k];
k:=k+1;
end;
If i mod 2=0 then begin
b[i]:=a[n-s];
s:=s+1;
end;
Writeln(b[i]);
end;
end.
- 20.04.2018 06:56
- Информатика
- remove_red_eye 2911
- thumb_up 23
Ответы и объяснения 1
Var
u1, u2, n, i: longint;
A: array[1..10000] of longint;
begin
readln(n);
for i := 1 to n do
read(A[i]);
u1 := 1;
u2 := n;
while (u1 < u2) do
begin
write(A[u1],' ',A[u2],' ');
inc(u1); dec(u2)
end;
if u1 = u2 then
write(A[u1])
end.
- 21.04.2018 20:29
- thumb_up 11
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.