[ create a new paste ] login | about

Link: http://codepad.org/e9CIf3Iy    [ raw code | output | fork ]

C, pasted on Sep 26:
/*

4.
2次元平面上の3つの座標 p1、p2、 p3 を頂点とする
3角形を考え、構造体 triangle を以下のように定義する。
struct triangle {
double p1[2]; double p2[2]; double p3[2];
};
構造体 triangle に対して、以下の関数を作成せよ。 適当な構造体 triangle の変数を
いくつか作成して、この関数が正しく動作することを確認するプログラムを作成せよ。

int congruence (structure triangle *a, structure triangle *b)

三角形 a と三角形 b が合同かどうかを判定する、
合同なら 1 を合同でないなら 0 を返す

*/

/*

5.構造体Tri は三角形に対応するものであり、3 つの辺の長さ(a,b,c) とその三角形の面積(area) を
メンバーとしてして持つ。
struct Tri {
int a;
int b;
int c;
double area
};

構造体Tri の変数をランダムにn 個作成して、三角形の面積が大きい順に表示するプログラムを作成
する。ただしn はプログラムの引数として与える。また構造体Tri の変数をランダムに作成する際
に、a とb には3 以上30 以下の整数をランダムに入れ、c にはa とb の値から、3 辺a, b, c から三
角形ができるようにランダムに正の整数を入れる。

[実行結果]
> ./a.out 1000
1 番目に大きい三角形は3 辺が( 30, 29, 41 ) で面積は434.741302
2 番目に大きい三角形は3 辺が( 29, 29, 43 ) で面積は418.422260
3 番目に大きい三角形は3 辺が( 30, 27, 37 ) で面積は399.749922
...
998 番目に大きい三角形は3 辺が( 4, 3, 3 ) で面積は4.472136
999 番目に大きい三角形は3 辺が( 3, 3, 3 ) で面積は3.897114
1000 番目に大きい三角形は3 辺が( 3, 3, 1 ) で面積は1.479020

*/


Output:
1
2
In function `_start':
undefined reference to `main'


Create a new paste based on this one


Comments: