課題演習
2分木のデータ構造でのプログラム作成の課題。
データを入力し、
- 指定したデータを検索する機能
- すべてのデータを表示する機能
を持ったプログラムを作成すること。 データは、以下の中から、(出席番号 mod 3)+1 のテーマとする。
- 名前と生年月日のデータで、若いもの順
- 身長と体重のデータで、肥満度順
- 名前と3教科の点数データで、平均点順
ただし、以下のテーマに取り組んでいれば、加点する。
- 追加機能で、データの平均/Max/Minなどの計算機能
- C++等の他のプログラム言語での作成
- 木構造に応じたインデント付きで全データ表示
構造体と配列とポインタ
前回の演習だけだと、未消化の部分が多いようなので、 座学にて例を多用しながらの追加説明。
型の理解に乏しいと思われるので、構造体と配列とポインタを交えた プログラム例を元に、式の一部分を取り出して型についての意味を 強調する。
"*"と"."の演算子の問題があったので、演算子の優先順位と結合方向に ついても説明する。雑談ネタとして3項演算子?:を説明する。 しかし、その後の説明で3項演算子ネタの質問が多くなり、 基礎的な質問にあてる時間が減ってしまった….
# 今年の3EI学生はマニアックな学生が多いのか?