Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.31;
Скачать: CL | DM;

Вниз

помогите пожалуйста с программой   Найти похожие ветки 

 
SaaHeK86 ©   (2009-12-09 17:48) [0]

я тут нашел программу для решения нелинейных уравнений методом простых итераций, взял из книжки, пытался отладить, но в одном месте при отладке он выдаёт ошибку. помогите пожалуйста сделать её рабочей. вот код:
program abc;
type func = function(x: real): real;
const pi=3.14159265;
var p: array [1..9] of real;
   b, x, e: real;
   m, n, k: integer;
function f(x: real): real;
var q, r, s, t: real;
  k: integer;
begin
t:= 2*x/sqrt(pi);
s:= t-p[1];
r:= -x*x;
k:= 1;
repeat
q:=s;
t:= t*r/k;
s:= s+t/(2*k+1);
k:= k+1;
until
s=q;
f:= x+b*s
end;
procedure iter(var b, x, e:real; m: integer; f: func);
type
func = function(x: real): real;
var x1, r: real;
  i: integer;
begin
for i:= 1 to m do
begin
 x1:= x;
 x:= f (x);
 if abs(x-x1) < e
  then
   exit;
 if i=m
  then
   writeln("iterazii vse");
end;
end;
begin
repeat
write("b, x, e, m");
readln(b, x, e, m);
write("skolko parametrov?");
readln(n);
for k:=1 to n do
 begin
  write("p(", k:2, ")? ");
  readln(p[k])
 end;
iter(b, x, e, m, f);
writeln("x=", x);
until false
end.

в месте
  write("p(", k:2, ")? ");
  readln(p[k])
 end;
***iter(b, x, e, m, f);****
выдаёт ошибку invalide procedure or function reference, помогите пожалуйста.


 
MBo ©   (2009-12-09 17:50) [1]

зачем внутри procedure iter
еще раз тип объявляется?


 
Palladin ©   (2009-12-09 17:51) [2]

Ты даже до отладки не дошел. Это ошибка компиляции.


 
Jeer ©   (2009-12-09 17:59) [3]

она рабочая



Страницы: 1 вся ветка

Текущий архив: 2010.01.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1260256589
AIK
2009-12-08 10:16
2010.01.31
приложение не передаёт в ms SQl русские буквы


15-1259345408
werty
2009-11-27 21:10
2010.01.31
что такое mailto?


6-1210260418
Zoom
2008-05-08 19:26
2010.01.31
UDP как передать/принять буфер?


15-1258976801
Insor
2009-11-23 14:46
2010.01.31
Сайт для поиска работы программистом


2-1260345866
grom
2009-12-09 11:04
2010.01.31
Базы данных