C言語の課題

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

C言語の課題

#1

投稿記事 by silverray » 14年前

C言語の課題が全く分かりません。解答よろしくお願いします。

名簿ファイルnamelist.datを入力して、学年1ー4年をキーとしたハッシュ構造を用いて名簿(学年、名前、成績点)を格納せよ。すなわち、ハッシュ構造にデータを追加する関数を作成する。全員の名簿

を学年ごとに出力せよ。

名簿(学年、名前、点数)namelist.dat

1 kawai 80
1 kawamoto 91
2yanagida 81
3 ohki 50
3iwamoto 85
4 nakayama 60
4 itami 90
3 yamada 100
2 osada 90
4 ishiguro 95
1 miyagi 75

non
記事: 1097
登録日時: 15年前

Re: C言語の課題

#2

投稿記事 by non » 14年前

まず、ハッシュテーブルの構造を示してください。
non

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

Re: C言語の課題

#3

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

> silverrayさん

こんにちは。
C言語が良く分からない状態で課題に取り組むのは大変ですよね。
でも少しずつ解いていけばきっと分かると思いますので、少しずつやっていってみましょう。

・自分のC言語の理解度はどの程度か
・どこまで出来て、何が分からないのか

を教えてもらえれば回答もスムーズになるかと思います。

まずは、ハッシュを使わずに順番に登録し、表示だけしてみてはいかがでしょうか?
その過程で分からないことがあればまた聞いて下さい。

後、ハッシュ値の計算方法はどんなものですか?後、リストで追加していく方法や、予め用意した配列にぶつからないように登録していく方法などあると思いますが、手法に指定はありますか?

閉鎖

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