TYPE MAS1=ARRAY[1..N] OF REAL;
MAS2=ARRAY[1..N] OF INTEGER;
VAR B,X:MAS1; Y:MAS2; I,J:INTEGER; P:CHAR;
BEGIN
WRITELN(' ВВЕДИТЕ ',N,' ЧИСЕЛ');
FOR I:=1 TO N DO
X[I]:=random(-25,25);
WRITELN(' ':20, 'ВИХОДНОЙ МАССИВ');
FOR I:=1 TO N DO WRITE(X[I]:5:1);
WRITELN;
J:=0;
FOR I:=1 TO N DO BEGIN
IF (X[I] 0 THEN FOR I:=1 TO J DO
WRITELN(' ':5,'B(',I,')=',B[I]:5:1,'':3, ' Y(',I,')=',Y[I]:2)
ELSE WRITELN(' ТАКИХ ЕЛЕМЕНТОВ НЕТ');
END.
*В этой строке компилятор выдает ошибку "Нельзя преобразовать тип real к integer".
Полностью задание звучит так: "Сформировать два массива, содержащих значения и индексы отрицательных кратных 4 элементов исходного массива Х (20)."