[1] 授業単元:プログラム概論
[2] 問題文(含コード&リンク):
2次元平面上の3つの座標p1,p2,p3を頂点とする。
三角形を考え、構造体triangleを以下のように定義する。

 struct triangle{
  double p1[2]; double p2[2]; double p3[2];
 };

構造体triangleに対して、以下の関数を作成せよ。簡単な解説も書くこと。

int congruence(structure triangle *a, structure triangle *b)
三角形aと三角形bが合同かどうかを判定する、
合同なら1を、合同でないなら0を返す

[3] 環境
 [3.1] OS:WindowsXP
 [3.2] コンパイラ名とバージョン:Borland C 5.5.1
 [3.3] 言語:C
[4] 期限: 2006年2月2日まで

申し訳ありませんが、よろしくお願いいたします。