ポインタ・構造体

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
C

ポインタ・構造体

#1

投稿記事 by C » 16年前

プログラムで入力した単項式を次数の大きい順に出力するプログラムに変更したいのですが最後のfor文の中をif文で条件つければいいのでしょうか?
ポインタや構造体が出てきたらさっぱり分からなくなってきてます
紙にどこがどこを指し示していってるのか辿っていったほうがいいのかな・・・

box

Re:ポインタ・構造体

#2

投稿記事 by box » 16年前

出力時に並べ替えるのはむずかしいと思います。
リスト構造に格納するときに、次数の大きい順になるようにしておいて、
先頭から順に出力すればよいです。

Dixq (管理人)

Re:ポインタ・構造体

#3

投稿記事 by Dixq (管理人) » 16年前

まずは「ソート」について勉強してはどうでしょうか?
もっとも簡単なソートは単純ソートです。

http://www.google.co.jp/search?q=%E5%8D ... =firefox-a

boxさんのおっしゃっているように、まず大きい順にソートしてから格納してはどうでしょうか?
まずは、線形リストや構造体のことは忘れ、ソートをするだけのプログラムを書いてみてください。

たとえば

(1) 10個の整数を入力し、それを大きい順に表示するプログラムを作れ

と書いてあったら出来ますか?最初から全て作ろうとすると挫折しがちなので、
出来るところから少しずつやってみましょう。
また、リンク先は見ないで、まず自分でアルゴリズムを考えてやってみると、アルゴリズムを考える勉強になると思います。
また、ソートの仕方はすごくたくさんあります。
自分なりのソートの仕方を見つけてみるといいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る