Почему программа в pascal ABC выдаёт что массив 0 program peremena; const N=8; var...

0 голосов
105 просмотров

Почему программа в pascal ABC выдаёт что массив 0

program peremena;
const N=8;
var A:array[1..N] of integer;
I,X: integer;
begin
for i:=1 to n do
if i>N then
begin
begin
x:=a[i];
a[i]:=a[n];
a[n]:=x
end;
begin
x:=a[i+1];
a[i+1]:=a[n-1];
a[n-1]:=x
end;
end;
writeLn('массив',A[i]:8)
end.


Информатика (50 баллов)
оставил комментарий Отличник (8.8k баллов)

а что должна делать программа?

оставил комментарий (50 баллов)

поменять местами 1 с последним, 2 с предпоследним и так далее ...

оставил комментарий Отличник (8.8k баллов)

так это же получится вывести массив с конца

оставил комментарий (50 баллов)

да

оставил комментарий Отличник (8.8k баллов)

тогда проще вывести элементы массива с конца и вообще не делать перестановку

оставил комментарий (50 баллов)

нет мне надо с помощью перестоновки

оставил комментарий Отличник (8.8k баллов)

прежде чем делать перестановки надо массив сформировать, у тебя этот этап отсутствует

оставил комментарий (50 баллов)

ну напиши пожалуста

оставил комментарий (50 баллов)

я в программирование ничего не понимаю

Дан 1 ответ
0 голосов
Отличник (8.8k баллов)
 
Правильный ответ

Смотри вложение
........................


image
...