/*Serial No.132 [swami112.cpp]*/
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][2]={{2,5},{-5,3},{4,1}},b[3][2]={{2,1},{-3,2},{2,0}},i,j,k=0,temp1,temp2;
clrscr();
printf("coefficient and exponent of first polynomial\n");
for(i=0;i<3;i++)
{
printf("%d\t%d\n",a[i][0],a[i][1]);
}
printf("\ncoefficient and exponent of second polynomial\n\n");
for(i=0;i<3;i++)
{
printf("%d\t%d\n",b[i][0],b[i][1]);
}
printf("\n\n");
int m[9][2],u[9][2];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
m[k][0]=a[i][0]*b[j][0];
m[k][1]=a[i][1]+b[j][1];
printf("%d\t%d\n",m[k][0],m[k][1]);
k++;
}
}
printf("\nafter sorting coefficient and exponent of resultant polynomial\n\n");
for(i=1;i<9;i++)
{
for(j=1;j<9;j++)
{
if(m[j-1][1]>m[j][1])
{
temp1=m[j-1][1];
temp2=m[j-1][0];
m[j-1][1]=m[j][1];
m[j-1][0]=m[j][0];
m[j][1]=temp1;
m[j][0]=temp2;
}
}
}
for(i=0;i<9;i++)
{
printf("%d\t%d\n",m[i][0],m[i][1]);
}
printf("\nunion of resultant polynomial\n\n");
u[0][0]=m[0][0],u[0][1]=m[0][1];k=0;
for(i=0;i<9;i++)
{
if(m[i][1]==m[i+1][1])
{
u[k][0]+=m[i+1][0];
u[k][1]=m[i+1][1];
}
if(m[i][1]!=m[i+1][1])
{
k++;
u[k][0]=m[i+1][0];
u[k][1]=m[i+1][1];
}
}
for(i=0;i<k;i++)
{
printf("%d\t%d\n",u[i][0],u[i][1]);
}
getch();
}
No comments:
Post a Comment
If you have any doubt, feel free to ask...