![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Собтвенно есть данный код:
Код:
function fint (x , y: array of real; x0:real; kol:integer ):real;
var
i:integer;
begin
for i:= 1 to (kol - 1) do
begin
if ( x0 >= x[i]) and (x0<=x[i+1] ) then
begin
fint:= y[i] + ( x0 - x[i] ) * ( y[i+1] - y[i] ) /
( x [ i + 1 ] - x [ i ] );
exit;
end;
end; //of for
if ( x0>x[kol] ) then fint:= y[kol]
else fint:= y[1]
end;Вся проблемма заключается в том, что при переходе к Код:
for i:= 1 to (kol - 1) do Проводил отладку по шагам, после begin'a массив из 10 непустых значений превращается в массив из одного элемета со значение 0.. . С чем это может быть связано? |