Как написать программу на языке Си для выполнения операций над алгебраическим выражением, содержащим 2 переменные?
Как я могу добавить или вычесть 2 алгебраических выражения в C, которые имеют 2 переменные. Я понимаю, что это можно сделать с помощью матрицы, но тогда останется много нулевых пробелов. Кто-нибудь может написать программу, динамически распределяющую массивы. Как я могу обойтись с разреженной матрицей (представление массива)
Примерный вопрос:
P1 (x,y) = 5x^2y + 9x^3y^2
P2 (x,y) = 9x^3y^2 + 12y^2 + 10x^4
Что я уже пробовал:
Я пытался сделать это обычно используя матрицу на языке Си но мой профессор отбросил ее так как она создавала слишком много ненужной памяти