PTA7 2一元多項式的乘法與加法運算

2021-10-17 05:24:05 字數 1653 閱讀 5512

設計函式分別求兩個一元多項式的乘積與和。

輸入格式:

輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。

輸出格式:

輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。零多項式應輸出0 0。

#include

#include

typedef

struct poly

poly;

poly *

input

(poly *p)

;void

display

(poly *p)

;poly *

add(poly *p1,poly *p2)

;void

descend

(poly *

&p);

poly *

multiply

(poly *p1,poly *p2)

;int

main()

poly *

input

(poly *p)

return p;

}void

display

(poly *p)

else

printf

("%d %d"

,p->next-

>coef,p-

>next-

>exp);}

}poly *

add(poly *p1,poly *p2)

else

if(p2-

>next!=

null

) pr=pr-

>next;

}//printf("****");

descend

(p);

return p;

}void

descend

(poly *

&p) pr=p;

pr2=p1;

poly temp2;

while

(pr2-

>next-

>next!=

null

) pr=pr-

>next;

} pr2=pr2-

>next;

} pr=p;

pr2=p1;

while

(pr-

>next!=

null

)else

pr=pr-

>next;

} pr=p;

pr2=p1;

while

(pr-

>next-

>next!=

null)}

else

pr=pr-

>next;}}

poly *

multiply

(poly *p1,poly *p2)

p1=p1-

>next;

}descend

(p);

return p;

}

PTA 7 2 一元多項式的乘法與加法運算

設計函式分別求兩個一元多項式的乘積與和。輸入格式 輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入 乙個多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。輸出格式 輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項的係數和指數。數字間以空格分隔,...

PTA 7 2 一元多項式的乘法與加法運算

本體的思路就是模擬多項式的乘法,題目描述如下 7 2 設計函式分別求兩個一元多項式的乘積與和。輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項...

PTA 7 2 一元多項式的乘法與加法運算

本體的思路就是模擬多項式的乘法,題目描述如下 7 2 設計函式分別求兩個一元多項式的乘積與和。輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項...