Строка8 Ошибка времени выполнения: Индекс находился вне границ массива. Как исправить var i:integer; M:array[1..10]of integer; A,F:real; B,C:integer; begin writeln('Введите элементы массива: '); readln(M[i]); //...

Строка8 Ошибка времени выполнения: Индекс находился вне границ массива. Как исправить var i:integer; M:array[1..10]of integer; A,F:real; B,C:integer; begin writeln('Введите элементы массива: '); readln(M[i]); //основной массив A:=0; //сумма от.элементов if M[i] < 0 then A:=A+M[i]; writeln('Сумма отрицательных элементов массива: ',A); B:=0; //кол-во чётных элементов массива if M[i] mod 2 = 0 then B:=B+1; writeln('Количество чётных элементов массива: ',B); i:=1; if(M[i]>0)then i:=i+1; C:=i; writeln('Номер первого положительного элемента массива: ',C); F:=C+((A+B)/(10-C+A)); writeln('Значение формулы: ',F); end.
Гость
Ответ(ы) на вопрос:
Гость
var i:integer;M:array[1..10]of integer;A,F:real;B,C:integer;begin writeln('Введите элементы массива: ');for i:=1 to 10 doreadln(M[i]); //основной массивA:=0; //сумма от.элементовif M[i] < 0 then A:=A+M[i];writeln('Сумма отрицательных элементов массива: ',A);B:=0; //кол-во чётных элементов массиваif M[i] mod 2 = 0 then B:=B+1;writeln('Количество чётных элементов массива: ',B);i:=1;if(M[i]>0)theni:=i+1; C:=i;writeln('Номер первого положительного элемента массива: ',C);F:=C+((A+B)/(10-C+A));writeln('Значение формулы: ',F);end.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы