• ベストアンサー

リスト

プログラムのデータ構造の勉強を進めてるのですが リストのところである問題がどうしてもリスト(ポインタ)で解けません 基礎的なことがわかるのですが(ノードの使い方などマロックなど) その問題は人の名前を入力し国語、数学、英語の点数を入力して3教科の点数を合計し名前、それぞれの点数、合計の表示、そしてまた入力を続けると指示した場合また名前3教科の点数をいれてと繰り返すのですが、繰り返したときに今まで入っているデータの人々の合計を比較して表示を昇順にしなくちゃなりません。どうすればいいか検討もつきません。 typedef struct _node { char name[10]; int Jap; int math; int eng; struct _node *next; } Node; で構造体はいいのでしょうか? できればくわしくプログラムを教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>構造体はいいのでしょうか? 人名は10バイト以下なんですか?いいの? >表示を昇順に するには、ソートしたらいいんでしょ。リストのソートなんてのを習っているに違いない。 かな?

asanb
質問者

補足

普通のソートはわかるのですが リストのソートの仕方がよくわからないのです

その他の回答 (2)

  • dra2jp
  • ベストアンサー率25% (18/72)
回答No.3

プログラムなんて100人が書いたら100通りのプログラムになってしまうわけで、 プログラムが途中まで出来ていたらそれを見せてください。 補足してあげますよ。 #2さんのおっしゃるとおり、文字列を格納する配列は余分に宣言しておいた方が無難です。 エラーの元になるので・・。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

関連するQ&A