Помощь - Поиск - Пользователи - Календарь
Полная версия: Многочлены
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Raptor757
Всем привет! прошу вашей помощи (нужна как никогда)
надо: умножить два многочлена заданные списками (массивами). вот: 2x^4-4x^2+1 умножить на x^3-2x
на питоне разобрался как написать и написал, а на паскале уже нету времени разбираться, знаю только приблизительно как написать.
Кто шарит помогите пожалуйста. пусть карявая- лишь бы работала.
Федосеев Павел
Здесь в FAQ есть тема со списками. Попробуйте начать - объявление типов, ввод значений. Я помогу закончить - просто сейчас после работы уже устал и полностью всё набирать мало желания.

Все о динамических структурах данных.
OCTAGRAM
Я бы сделал функции, работающие с динамическими массивами, для сложения, умножения на константу, умножения многочленов и печати.

Объявить тип динамического массива:
type TIntegerDynArray = array of Integer;


Или использовать этот тип, уже объявленный в System, кажется, со времён Delphi 7.

Установить длину массива:

SetLength(Result, 10);


Индексы адресуются, начиная с нуля. Для динамических массивов используется счётчик ссылок без копирования при записи, то есть, после

SetLength(A, 1);
A[0] := 1;
B := A;
A[0] := 2;


B[0] тоже будет 2, так что иногда ещё, чтобы разорвать связь, нужно вручную делать копии функцией Copy().
Федосеев Павел
Топикстартер не умеет программировать, поэтому не он выбирает средства достижения целей.
Если преподаватель ему дал задание реализовать на списках, то ни куда не деться.
OCTAGRAM
Цитата(Raptor757 @ 2.02.2017 23:59) *
списками (массивами)

На слух кажется, что это мог бы быть TList, который список только по семантике, а по структуре — вектор, аналогичный array of.

Если появляются ключевые слова односвязый (двусвязный), тогда да, никуда не деться.
Федосеев Павел
Ой, точно. Глаз "замылился", ведь в задании
Цитата
умножить два многочлена заданные списками (массивами).

Думаю, что топикстартер уже мог получить помощь в другом месте, иначе бы уже как-то реагировал.
----------------------
Похоже, что автор "слегка ввёл в заблуждение", говоря о том, что умеет программировать на Pyton. А кроме того, на данный момент помощь ему не нужна (независимо от того, смог он воспользоваться ссылками или нет).
http://www.cyberforum.ru/pascal/thread1912372.html
nishaknapp
Why not settling on games that is fun and at the same time your earning. Well it'll make suspense because the game is well but dude just try it and it gave me hope while pandemic is real rn. Different Ways Casinos Make Money
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.