Вопрос, который вызвал трудности

Помогите пожалуйста с PHP. Отдам 60 баллов. Напишите ответ хотя бы на первый пункт, но если сможете, то на все :)
Задание:
1. Создать массив из n чисел, каждый элемент которого равен квадрату своего номера.
2. Найдите сумму и произведение элементов массива.
3. Определите, есть ли в массиве повторяющиеся элементы. Поменять местами наибольший и наименьший элементы массива.
4. Упорядочить значения массива по возрастанию.

Ответ экспертов Учись.Ru

Чтобы дать полноценный ответ, был привлечён специалист, который хорошо разбирается в теме.

После обсуждения с другими специалистами сервиса мы пришли к выводу, что правильный ответ на ваш вопрос будет звучать следующим образом:

Program masi;
VAR
mas : array of integer;
n,a : integer;
BEGIN
read(n);
a:=0;
SetLength(mas,n);
while a < n-1 do
begin
mas[a]:=a^2;
a:=a+1;
end; {вроде так 90%, но нужно проверить}
END.