Producto de polinomios
Publicado por Pascual (94 intervenciones) el 30/03/2005 17:28:49
PROCEDURE prod_pol (a,b: tApArray; VAR c: tApArray; dima, dimb: tdimp; VAR dimt: tdimp);
VAR
i, j, indice: integer;
aux: tApArray;
BEGIN
New (c);
New (aux);
dimt:=dima+dimb;
FOR i:=0 TO dima DO
Writeln (a^[i]);
Writeln;
FOR j:=0 TO dimb DO
Writeln (b^[j]);
Writeln;
FOR i:=0 TO dima DO
FOR j:=0 TO dimb DO
BEGIN
indice:=i+j;
c^[indice]:=a^[i]*b^[j]+aux^[indice];
Writeln (a^[i],'*',b^[j],'=',c^[indice],'*X^',indice);
END;
Writeln;
END;
He hecho esto para multiplicar polinomios pero no me los multiplica bien, no se bien que fórmula meterle. Ayuda please.
VAR
i, j, indice: integer;
aux: tApArray;
BEGIN
New (c);
New (aux);
dimt:=dima+dimb;
FOR i:=0 TO dima DO
Writeln (a^[i]);
Writeln;
FOR j:=0 TO dimb DO
Writeln (b^[j]);
Writeln;
FOR i:=0 TO dima DO
FOR j:=0 TO dimb DO
BEGIN
indice:=i+j;
c^[indice]:=a^[i]*b^[j]+aux^[indice];
Writeln (a^[i],'*',b^[j],'=',c^[indice],'*X^',indice);
END;
Writeln;
END;
He hecho esto para multiplicar polinomios pero no me los multiplica bien, no se bien que fórmula meterle. Ayuda please.
Valora esta pregunta


0