#include<stdio.h>
struct p
{
int coef;
int degree;
};void main ( )
{
struct p p1,p2,p3;
int i,j,max,min;
int coef[10];
printf("请输入第一个数组最高指数");
scanf("%d",&p1.degree);
printf("请输入第二个数组最高指数");
scanf("%d",&p2.degree); for(i=0;i<p1.degree;i++)
{
printf("请输入第一组系数");
scanf("%d",&p1.coef);
}
for(j=0;j<p2.degree;j++)
{ printf("请输入第二组系数");
scanf("%d",&p2.coef);
}
max=p1.degree>p2.degree?p2.degree:p1.degree;
min=p1.degree>p2.degree?p1.degree:p2.degree; for(i=0;i<=min;i++)
{
p3.coef[i]=p1.coef[i]+p2.coef[i];
printf("相加后系数为")
}
for(j=min;j<=max;j++)
{
p3.coef[j]=p2.coef[j];
printf("相加后系数为");
} }
struct p
{
int coef;
int degree;
};void main ( )
{
struct p p1,p2,p3;
int i,j,max,min;
int coef[10];
printf("请输入第一个数组最高指数");
scanf("%d",&p1.degree);
printf("请输入第二个数组最高指数");
scanf("%d",&p2.degree); for(i=0;i<p1.degree;i++)
{
printf("请输入第一组系数");
scanf("%d",&p1.coef);
}
for(j=0;j<p2.degree;j++)
{ printf("请输入第二组系数");
scanf("%d",&p2.coef);
}
max=p1.degree>p2.degree?p2.degree:p1.degree;
min=p1.degree>p2.degree?p1.degree:p2.degree; for(i=0;i<=min;i++)
{
p3.coef[i]=p1.coef[i]+p2.coef[i];
printf("相加后系数为")
}
for(j=min;j<=max;j++)
{
p3.coef[j]=p2.coef[j];
printf("相加后系数为");
} }
