молодец.. что сам!
только слишком уж удлиненный вариант. задача не сложная, а наворотов в ней ты сделал слишком много.. :
Код
writeln('Исходный массив:');
for i:=1 to n do
write(r[i]:4);
writeln;
а это зачем?!
если ты его вводишь, то зачем сразу же выводить?!
nom:=nom+1;
и в этом случае можно ведь не суммировать номер. а просто присваивать значению i и только в том случае, если число нечетное. а так получается лишняя операция.)
всего хорошего. :D