21.01.2015 Views

第7回(6/4)

第7回(6/4)

第7回(6/4)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TORU WAKAHARA<br />

6.( 超 難 問 ) 整 数 係 数 の 多 項 式 について,その 次 数 と 係 数 をキーボードから 入 力 して 連 結<br />

リストに 格 納 してみましょう。 次 に, 格 納 された 多 項 式 を 画 面 に 出 力 します。 最 後 に,X<br />

の 実 数 値 をキーボードから 入 力 して 多 項 式 の 値 を 求 めてみましょう。 多 項 式 の 次 数 と 係 数<br />

を 表 現 する 構 造 体 ,および 必 要 な 関 数 のプロトタイプ 宣 言 を 次 に 示 します。 出 力 例 を 参 考<br />

にして,プログラムを 完 成 してみましょう。<br />

typedef struct Node {<br />

int pow; /* 次 数 */<br />

int coe; /* 整 数 係 数 */<br />

struct Node *next; /* 次 のノードを 指 すポインタ */<br />

} node;<br />

node *start = NULL; /* 先 頭 ノードを 指 すポインタで 最 初 は 空 , 外 部 変 数 */<br />

void insert(int pow, int coe); /* 次 数 と 係 数 をノードとして 挿 入 */<br />

void show_poly(); /* 連 結 リストに 格 納 された 多 項 式 の 表 示 */<br />

double horner(double x); /* 実 数 x に 対 する 多 項 式 の 値 の 算 出 */<br />

▼ 出 力 例<br />

整 数 次 数 の 多 項 式 を 入 力 します!<br />

最 大 次 数 を 入 力 してください:5↵<br />

小 さい 次 数 から 整 数 係 数 を 順 に 入 力 してください<br />

X^0 の 整 数 係 数 :-1↵<br />

X^1 の 整 数 係 数 :2↵<br />

X^2 の 整 数 係 数 :3↵<br />

X^3 の 整 数 係 数 :0↵<br />

X^4 の 整 数 係 数 :0↵<br />

X^5 の 整 数 係 数 :-1↵

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!