Что тут не так написано? Что нужно исправить? program lala; var A : array [1..10] of...

0 голосов
52 просмотров

Что тут не так написано? Что нужно исправить?

program lala;
var A : array [1..10] of integer;
i : integer;
begin
for i:=1 to 10 do
real (A[i]);
for i:=1 to 10 do
writeln (A[1],' ',A[2],' ',A[3],' ',A[4],' ',A[5],' ');
writeln (A[6],' ',A[7],' ',A[8],' ',A[9],' ',A[10],' ');
end.

Ошибка времени выполнения: System.InvalidProgramException: Компилятор JIT обнаружил внутреннее ограничение.
Стек:
в z.z.$Main()
в Program1.Program.Main()


Информатика (104 баллов) | 52 просмотров
Дан 1 ответ
0 голосов

Не real, а read:
for i:=1 to 10 do
read(A[i]);
Сколько раз вы выводите массив?
Потому что это что-то непонятное:
for i:=1 to 10 do
writeln (A[1],' ',A[2],' ',A[3],' ',A[4],' ',A[5],' '); (10 раз выводятся первые 5 элементов(?))
writeln (A[6],' ',A[7],' ',A[8],' ',A[9],' ',A[10],' ');

Если нужно вывести массив 1 раз:
for i:=1 to 10 do
writeln (A[i],' ');

(1.5k баллов)