C C 利用順序表計算一元多項式的值

2021-10-23 04:22:42 字數 758 閱讀 3074

筆者利用cfree編譯器,實現了線性表的順序儲存,並利用順序表實現了一元多項式的求值運算。

**如下:

#include

#include

#include

#define ok 1

#define list_init_size 100

#define stack_init_size 100

//輸入x,c1,e1,...,-1,-1;即可得到一元多項式 c1x^e1+c2x^e2+...的值

typedef

struct

sqlist;

int x;

//定義x

void

initlist_sq

(sqlist &l)

//初始化順序表

void

listinsert_sq

(sqlist &l,

int i,

int c,

int e)

//插入e,c

intqiuzhi

(sqlist &l)

//求值函式

return sum;

}int

main()

else

break;}

printf

("%d\n"

,qiuzhi

(l))

;return ok;

}

**如上,歡迎各位讀者批評指正。

一元多項式

一元多項式 功能 1 求解2個一元多項式的和 2 求解2個一元多項式的差 3 列印一元多項式 注 3 這個本來不算是乙個功能,但是發現列印一元多項式的時候問題很多。例如 1x應該列印成 x,x 0不應該應該列印出來 1.結點的定義 typedef struct polynomial polynomi...

一元多項式

include include using namespace std 定義結構體 typedef struct polynode polynode,polylist 建立關於多項式結構體的單鏈表,以係數0結束輸入 polylist polycreate 尾插法建立單鏈表 rear next nul...

1010 一元多項式求導 C C

設計函式求一元多項式的導數。注 x n n為整數 的一階導數為nxn 1。以指數遞降方式輸入多項式非零項係數和指數 絕對值均為不超過 1000 的整數 數字間以空格分隔。以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。注意 零多項式 的指數和係數都是 0,...