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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2011, 15:57   #1
Neitrosha
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 29
По умолчанию умножение многочленов, реализация списками

procedure TForm1.Button3Click(Sender: TObject);
var t1,t2,w:link;
begin
R:=nil;
t1:=P;
t2:=Q;
While (t1<>nil) and(t2<>nil) do
begin new(w); w^.next:=nil;
if t1^.st=t2^.st
then
begin w^.coef:=t1^.coef*t2^.coef; w^.st:=t1^.st+t2^.st;
AddToEnd(R,w);
t1:=t1^.next;
end
else
if t1^.st<>t2^.st
then
begin w^.coef:=t1^.coef*t2.coef; w^.st:=t1^.st+t2^.st;
AddToEnd(R,w);
t2:=t2^.next;
end
else
begin
w^.coef:=t1^.coef*t2^.coef;
w^.st:=t1^.st+t2^.st;
if w^.coef<>0
then AddToEnd(R,w);
t1:=t1^.next;
t2:=t2^.next;
end;
end;
if t1<>nil
then
While t1<>nil do
begin
new(w);
w^.coef:=t1^.coef; w^.st:=t1^.st; w^.next:=nil;
addToEnd(R,w);
t1:=t1^.next;
end
else
While t2<>nil do
begin
new(w);
w^.coef:=t2^.coef; w^.st:=t2^.st; w^.next:=nil;
addToEnd(R,w);
t2:=t2^.next;
end;
PrintPolinom(R,edit7);
end;

подскажите, где ошибка, правильно перемножает члены первого многочлена на первый член второго многочлена, а потом просто выводит сам первый многочлен. пример:

(+2x^4+3x^3)(+1x^5+1x^3)=+2x^9+2x^7 +2x^4+3x^3

Последний раз редактировалось Neitrosha; 26.03.2011 в 17:29. Причина: добавил код
Neitrosha вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Умножение двух длинных целых чисел, представленных двунаправленными связанными списками Rifler Паскаль, Turbo Pascal, PascalABC.NET 0 28.05.2010 19:31
Деление многочленов pasha.bob Помощь студентам 1 06.03.2010 17:54
Деление двух многочленов, Паскаль r00tus Помощь студентам 3 04.03.2010 19:53
описание классов многочленов Sined121 Помощь студентам 0 03.12.2009 16:23
деление многочленов oleiiika Паскаль, Turbo Pascal, PascalABC.NET 1 21.06.2008 16:30