以下の条件をすべて満たすこと

プログラミング演習
追加課題
出題日 2009年8月7日
締切日 2009年8月21日
提出方法
課題1,課題2,課題3のプログラムを作成し,
それらのソースプログラムを,1つのメールに添
付して提出すること.
課題内容:4ページ以降に示す.
締切日:2009年8月21日
提出先:[email protected]
評価方法
• 課題の内容を「完全に」満たしていること
• 提出日までに3つの課題すべてを提出してい
ること
• すべての課題がオリジナルであること(類似し
たソースコードがある場合は,該当者を呼び
出し,追加の諮問を行います)
• 上記の条件をすべて満たしていれば,合格と
します.
課題1
2次方程式ax2+bx+c=0の判別式を調べる関数を作
れ.関数の仕様は以下のとおりである.なお,提
出するソースコードには動作を確認したmain関
数も記述しておくこと.
関数名:judge
引数:判別する2次方程式の3つの係数
機能:2次方程式の判別式を調べて,その結果,
2つの実数解を持つならば「1」を,
2つの虚数解を持つならば「0」を,
重解ならば「-1」を
戻り値として返す.
課題2
10個の整数値をキーボードから入力させて,そ
の中の最小値,最大値,および平均値を求め
るプログラムを作成せよ.
ただし,最小値,最大値,平均値を計算する部
分は,それぞれ自作の関数を呼び出して使う
こと.
なお,キーボードから整数値を入力させる部分
はmain関数内で処理して良いものとする.
課題3
自分で課題を設定し,それを解決するプログラム
を作れ.ただし,以下の条件をすべて満たすこと.
1.scanf関数を2個以上使うこと.
2.三角関数(sin,cos,tan)を1個は使うこと
3.5個以上の要素を持つ配列を使うこと.
4.自作した関数を使っていること.
5.for文またはwhile文またはdo-while文を使って
いること
6.このプログラム課題についての説明がソース
コードのコメントまたは,メール本文に記載して
あること