Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2010, 21:14   #1
president_ml
 
Регистрация: 05.12.2010
Сообщений: 9
Восклицание Найти ошибку в программа интерполяции

Люди спасите пожалуйста, просто горю. интерполяция по лагранжу
вот каркас программы, подскажитте что не так.
Заранее спасибо
Код:
program z1;
type vector=array[1..10] of real;
var n,i,j: integer; x,y:vector; z,pn:real;
procedure inter(n:integer; x:vector; y:vector; z:real; var pn:real);
var i,j:integer; p:real;
begin
 pn:=0;
 for i:=0 to n do
 begin
  p:=1;
  for j:=0 to n do
   if j<>i then p:=P*(z-x[j])/(x[i]-x[j]);
  Pn:=Pn+y[i]*P;
  end;
end;
Begin    write('n=');readln(n);
for j:=0 to n do begin;
write('x',j,'=');readln(x[j]);
write('y',j,'=');readln(y[j]);
end;
inter(n,x,y,z,pn);
writeln('Pn=',Pn:0:6);
END.

Последний раз редактировалось president_ml; 23.12.2010 в 21:29.
president_ml вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стэк. Программа и задание внутри. Найти ошибку TYMON Общие вопросы .NET 3 15.11.2010 23:11
Очень простая программа, не могу найти ошибку! joker077 Помощь студентам 3 02.07.2010 18:31
Турбо паскаль:программа находящая сумму ряда(необходимо найти ошибку в коде) Galchonok Помощь студентам 5 12.06.2010 15:10
Программа про строки в стиле C; помогите найти ошибку... vitaliy1392 Помощь студентам 4 29.12.2009 08:00