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)."

Саша99990 Саша99990    1   06.11.2020 22:22    0

Другие вопросы по теме Информатика