設計函式求一元多項式的導數。**:輸入格式:
以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過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...