Верный ответ под номером 3, так как for i: =0 to 10 do a[i]: = i; этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10 for i: =1 to 11 do a[i-1]: = a[11-i]; этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10 участок кода для проверки на pascalabc.net: begin var a: =arrgen(11,t-> t); for var i: =0 to 10 do a[i]: = i; a.println; for var i: =1 to 11 do a[i-1]: = a[11-i]; a.println; end.