座標(cx,cy)を中心とし、半径rの円を表し構造体struct circleが以下のように定義されていたとします。
struct circle {
double cx,cy,r;//中心の座標(cx,cy),半径
};
(1)2つの円のデータが構造体として渡されたとき、2つの円が重なる(2点が接する)場合は2、1点で接する場合は1、全くしない場合(0点で接する場合)は0、すなわち接点の数を返す関数contacsを定義しなさい。
int contacts(struct circle c1,struct circle c2);
(2)(1)の引数をポインタを用いたものに変更したcontacts_pを定義しなさい
int contacts_p(struct circle *c1, struct circle *c2);
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。