Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h>
#include<conio.h>
main()
{
int a[10], b[10], c[10],m,n,k,p,i,j,x;
clrscr();
printf("\n\tPolynomial Addition\n");
printf("\t===================\n");
i=0;
j=0;
k=0;
while (m>0 && n>0)
{
if (a[i]==b[j])
{
c[k+1]=a[i+1]+b[j+1];
c[k]=a[i];
m--;
n--;
i+=2;
j+=2;
}
else if (a[i]>b[j])
{
c[k+1]=a[i+1];
c[k]=a[i];
m--;
i+=2;
}
else
{
c[k+1]=b[j+1];
c[k]=b[j];
n--;
j+=2;
}
k+=2;
}
while (m>0)
{
c[k+1]=a[i+1];
c[k]=a[i];
k+=2;
i+=2;
m--;
}
while (n>0)
{
c[k+1]=b[j+1];
c[k]=b[j];
k+=2;
j+=2;
n--;
}
printf("\n\n\n\n\tSum of the two polynomials is:");
p=0;
if (c[p+1]==1)
printf("x^%d", c[p]);
else
printf("%dx^%d", c[p+1],c[p]);
p+=2;
while (p<k)
{
if (c[p+1]==1)
printf("+x^%d", c[p]);
else
printf("+%dx^%d", c[p+1], c[p]);
p+=2;
}
getch();
return 0;
}