#include <iostream>
using namespace std;
#include<conio.h>
// Function to add two polynomials
void addPolynomials(int poly1[][2], int poly2[][2], int result[][2], int n)
{
for (int i = 0; i < n; i++)
{
result[i][0] = poly1[i][0] + poly2[i][0];
}
}
// Function to display a polynomial
void displayPolynomial(int poly[][2], int n)
{
for (int i = 0; i < n; i++)
{
cout << poly[i][0];
if (i != 0)
cout << "x^" << i; // Display power of x
if (i != n - 1)
cout << " + "; // Display '+' between terms in result
}
cout << endl;
}
int main()
{
int n; // Degree of the polynomial + 1
cout << "Enter the number of terms in the polynomials: ";
cin >> n;
int poly1[100][2], poly2[100][2], result[100][2];
// Arrays for the two polynomials and the result
// Input for the first polynomial
cout << "Enter the coefficients of the first polynomial:\n";
for (int i = 0; i < n; i++)
{
cout << "Coefficient of x^" << i << ": ";
cin >> poly1[i][0];
}
// Input for the second polynomial
cout << "Enter the coefficients of the second polynomial:\n";
for ( int i = 0; i < n; i++)
{
cout << "Coefficient of x^" << i << ": ";
cin >> poly2[i][0];
}
// Add the two polynomials
addPolynomials(poly1, poly2, result, n);
// Display the result
cout << "First Polynomial: ";
displayPolynomial(poly1, n);
cout << "Second Polynomial: ";
displayPolynomial(poly2, n);
cout << "Resultant Polynomial after addition: ";
displayPolynomial(result, n);
getch();
return 0;
}
#include <iostream>
// Function to add two polynomials
void addPolynomials(int poly1[][2], int poly2[][2], int result[][2], int n)
{
for (int i = 0; i < n; i++)
{
result[i][0] = poly1[i][0] + poly2[i][0]; // Add coefficients
result[i][1] = poly1[i][1]; // Exponent remains the same
}
}
// Function to display a polynomial
void displayPolynomial(int poly[][2], int n)
{
for (int i = 0; i < n; i++)
{
// Display coefficient and exponent
cout << poly[i][0] << "x^" << poly[i][1];
if (i != n - 1)
{
cout << " + "; // Display '+' between terms
}
}
cout << endl;
}
int main()
{
int n; // Number of terms in the polynomial
cout << "Enter the number of terms in the polynomials: ";
cin >> n;
int poly1[100][2], poly2[100][2], result[100][2]; // Arrays for the two polynomials and the result
// Input for the first polynomial
cout << "Enter the coefficients and exponents of the first polynomial:\n";
for (int i = 0; i < n; i++)
{
cout << "Coefficient of term " << i + 1 << ": ";
cin >> poly1[i][0]; // Coefficient
cout << "Exponent of term " << i + 1 << ": ";
cin >> poly1[i][1]; // Exponent
}
// Input for the second polynomial
cout << "Enter the coefficients and exponents of the second polynomial:\n";
for (int i = 0; i < n; i++)
{
cout << "Coefficient of term " << i + 1 << ": ";
cin >> poly2[i][0]; // Coefficient
cout << "Exponent of term " << i + 1 << ": ";
cin >> poly2[i][1]; // Exponent
}
// Add the two polynomials
addPolynomials(poly1, poly2, result, n);
// Display the result
cout << "\nFirst Polynomial: ";
displayPolynomial(poly1, n);
cout << "Second Polynomial: ";
displayPolynomial(poly2, n);
cout << "Resultant Polynomial after addition: ";
displayPolynomial(result, n);
return 0;
}