7 23 一元多項式求導 20分 鍊錶操作

2021-10-09 13:32:01 字數 1749 閱讀 9476

設計函式求一元多項式的導數。

輸入格式:

以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。

輸出格式:

以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。

輸入樣例

3 4 -5 2 6 1 -2 0

輸出樣例

12 3 -10 1 6 0

**:

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define ll long long

using

namespace std;

#define maxn 1000011

#define sd1(i) scanf("%d", &i)

#define sd2(i, j) scanf("%d%d", &i, &j)

#define sl2(i, j) scanf("%lld%lld", &i, &j)

#define sd3(i, j, k) scanf("%d%d%d", &i, &j, &k)

#define true 1

#define false 0

#define ok 1

#define error 0

#define infeasible -1

#define overflow -2

#define null 0

typedef

int elemtype;

typedef

int status;

typedef

struct nodeselemtype;

typedef

struct lnodelnode,

*linklist;

status listcreat_l

(linklist &l)

return ok;

}void

listprint

(linklist &l)

lnode *p;

p = l -

> next;

while

(p)}

status listderivation

(linklist &l)

p -> next-

> data.co = p -

> next-

> data.index * p -

> next-

> data.co;

p ->next-

> data.index = p -

>next-

> data.index -1;

if(p -

>next-

>data.co ==0)

p = p -

> next;

//後移

//listprint(l);

}return ok;

}int

main()

一元多項式求導 (20 分)

設計函式求一元多項式的導數。以指數遞降方式輸入多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。3 4 5 2 6 1 2 0 12 3 10 1 6 0 includeint mai...

鍊錶 一元多項式求導

7 1 一元多項式求導 20 分 設計函式求一元多項式的導數。以指數遞降方式輸入多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。3 4 5 2 6 1 2 0輸出樣例 12 3 10...

7 16 一元多項式求導 (20 分)

7 16 一元多項式求導 20 分 設計函式求一元多項式的導數。輸入格式 以指數遞降方式輸入多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。輸出格式 以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。輸入樣例 3 4 5 2 6 1...