91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

設計一個一元多項式的計算器,功能包括 (1)輸入并建立多項式(一個多項式最多不超過20項),可以從文件中讀取相關數據; (2)輸出多項式,輸出形式可以是圖形方式,也可以是文本方式; (3)實現兩個多項式相加,并輸出和多項式; (4)實現兩個多項式相減,并輸出差多項式; (5)實現兩個多項式相乘,并輸出乘積多項式; (6)計算并輸出多項式在指定x處的值。 (7)對多項式求導

資源截圖

代碼片段和文件信息

//頭文件
#include
#include
#include

//定義多項式的項
typedef?struct?Polynomial{
float?coef;
int?expn;
struct?Polynomial?*next;
}*PolynPolynomial;

void?Insert(Polyn?pPolyn?h){?
if(p->coef==0)?free(p);//系數為0的話釋放結點
else
{
Polyn?q1q2;
q1=h;
q2=h->next;
while(q2&&p->expnexpn)
{//查找插入位置
q1=q2;
q2=q2->next;
}
if(q2&&p->expn==q2->expn)
{//將指數相同相合并
q2->coef+=p->coef;
free(p);
if(!q2->coef)
{//系數為0的話釋放結點
q1->next=q2->next;
free(q2);
}
}
else
{//指數為新時將結點插入
p->next=q2;
q1->next=p;
}
}
}

Polyn?CreatePolyn(Polyn?headint?m){
//建立一個頭指針為head、項數為m的一元多項式
int?i;
Polyn?p;
p=head=(Polyn)malloc(sizeof(struct?Polynomial));
head->next=NULL;
for(i=0;i{
p=(Polyn)malloc(sizeof(struct?Polynomial));//建立新結點以接收數據
printf(“請輸入第%d項的系數與

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6146??2010-09-08?16:24??一元多項式計算器\一元多項式計算器.cpp

?????目錄??????????0??2010-09-08?16:31??一元多項式計算器

-----------?---------??----------?-----??----

?????????????????6146????????????????????2


評論

共有 條評論