var a:array[1. . N] of real;
Так как массив вещественного типа, то и должен хранить вещественные числа, также он может хранить и целочисленные элементы, но целочисленный массив НЕ может хранить вещественные числа.
-5. 5 это вещественное число
3. 5 - вещественное
-2 - целочисленное
среда четверг суббота - это всё строчный тип данных
-3i-5+2i - здесь уже спорная ситуация, по сути, это тоже всё одно число, если будет известно i, однако знак умножение опущен, а значит среда не сможет понять данное действие
: -5. 5 3. 5 -2