Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Паскаль. Помогите с задачей. Надо поменять 1 элемент с последним в одномерном массиве, 2 с предпоследним и так далее

Евгейний Ковалёв Ученик (120), закрыт 8 лет назад
Надо поменять 1 элемент с последним в одномерном массиве, 2 с предпоследним и так далее. Где у меня ошибка?
var n,i,v:byte;
t:real;
a:array[1..20] of real;
begin
writeln('kolishestvo elementov=');
readln(n);
writeln('vvedite elementi:');
for i:=1 to n do
readln(a[i]);
v:=0;
for i:=1 to n do begin
t:=a[i];
a[i]:=a[n-v];
a[n-v]:=t;
v:=v+1
end;
writeln;
for i:=1 to n do
writeln(a[i]);
end.
Лучший ответ
Николай Колосов Мудрец (17274) 8 лет назад
Предыдущий почти прав только не n mod 2, a n div 2
Остальные ответы
Капитан Гугл Искусственный Интеллект (146215) 8 лет назад
Ты все меняешь по 2 раза, делай цикл до n div 2.
Евгейний КовалёвУченик (120) 8 лет назад
Может быть ты имел ввиду div?
видимо)
Похожие вопросы