![]() |
|
|
Регистрация | << Правила форума >> | 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.. . С чем это может быть связано? |