جمع دو چند جمله ای در سی شارپ

سوال

سلام و عرض ادب
ببخشید چجوری میشه
به کمک ارایه ها و توابع برنامه ای نوشت که اطلاعات دوتا چند جمله ای رو از ورودی دریافت کرد و حاصلجمع آنها را چاپ کرد
چند جمله ای بصورت زیر بصورت یک رشته توسط کاربر وارد شه:
۵x^10+5x^3-7x^2-3

خروجی هم به شکل ورودی باشه از نزولی به صعودی مرتب شه

به شدت نیازمند کمکتون هستم

در حال بررسی 1
mammmadq 4 سال 6 پاسخ ها 693 دیده شده 2

پاسخ ها ( ۶ )

  1.  

  2. class GFG {

    // A utility function to return maximum of two integers

    static int max(int m, int n)

    {

    return (m > n) ? m : n;

    }

    // A[] represents coefficients of first polynomial

    // B[] represents coefficients of second polynomial

    // m and n are sizes of A[] and B[] respectively

    static int[] add(int[] A, int[] B, int m, int n)

    {

    int size = max(m, n);

    int[] sum = new int[size];

    // Initialize the porduct polynomial

    for (int i = 0; i < m; i++)

    {

    sum[i] = A[i];

    }

    // Take ever term of first polynomial

    for (int i = 0; i < n; i++)

    {

    sum[i] += B[i];

    }

    return sum;

    }

    // A utility function to print a polynomial

    static void printPoly(int[] poly, int n)

    {

    for (int i = 0; i < n; i++)

    {

    Console.Write(poly[i]);

    if (i != 0)

    {

    Console.Write("x^" + i);

    }

    if (i != n – 1)

    {

    Console.Write(" + ");

    }

    }

    }

    // Driver code

    public static void Main()

    {

    // The following array represents

    // polynomial 5 + 10x^2 + 6x^3

    int[] A = {5, 0, 10, 6};

    // The following array represents

    // polynomial 1 + 2x + 4x^2

    int[] B = {1, 2, 4};

    int m = A.Length;

    int n = B.Length;

    Console.WriteLine("First polynomial is");

    printPoly(A, m);

    Console.WriteLine("nSecond polynomial is");

    printPoly(B, n);

    int[] sum = add(A, B, m, n);

    int size = max(m, n);

    Console.WriteLine("nsum polynomial is");

    printPoly(sum, size);

    }

    }

  3. عرض سلام و ادب
    دوستان اگر کسی جواب این سوالو میدونه ممنون میشم اینجا بذاره تا بقیه هم استفاده کنند.
    با تشکر از انجمن برنامه نویسی درسمن

  4. سلام ببخشید من منظورتون رو متوجه نشدم میشه واضح تر بگین.

  5. کاربر دوتا رشته جدا گانه بصورت های زیر وارد می کنه
    x^2+3/5x^4+3x^3+6
    x^2+x^4+2-
    ————

    بعد باید این دوتا ورودی  رو جمع کنه و حاصل زیر رو نشون بده
    ۰+۸+۳x^3+4/5x^4

ارسال یک پاسخ