08/10/15 01:33:31
1] 授業単元: 関数
[2] 問題文(含コード&リンク): 3次元のfloat型の配列 a[3]、b[3]、c[3]を頂点の座標とする三角形ABCを考える。
1.ベクトルの長さを計算する関数を作れ、ただし関数の宣言は以下のようになるようにせよ。
float Vnagasa(float *x);
2.ベクトルの差 z=y-xを計算する関数を作れ。ただし関数の宣言は以下のようになるようにせよ。
void Vhiku(float *x, float *y, float *z);
3.ベクトルの外積z=x×yを計算する関数を作れ。ただし関数の宣言は以下のようになるようにせよ。
void Vgaiseki(float *x, float *y, float *z);
4.上記1,2,3を用いて、ベクトルx、y、zを頂点とする三角形の面積を計算する関数を作れ。
float Vmenseki(float *x, float *y, float *z);
5.1,2,3,4に関してそれぞれ正しく動作しているかどうか確認するプログラムを作れ。
6.ベクトルx、y、z及び原点からなる三角錐の表面積を計算するプログラムを作れ。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限: 2008年10月20日16:00まで
[5] その他の制限: 自分で関数の宣言をしなくてはならない
4番からがうまく出来ません
お願いします