C/C++の宿題を片付けます 116代目at TECH
C/C++の宿題を片付けます 116代目 - 暇つぶし2ch384:デフォルトの名無しさん
08/10/16 15:19:35
>>379
合ってるかどうかは知らない
あと、くそーすだがあしからず
#include <stdio.h>

int main(void)
{
double x, y, a, tmp;
int i;
//大きな正方形の座標(左下、右下、左上、右上)
double large_x[4] = {0.0, 10.0, 0.0, 10.0};
double large_y[4] = {0.0, 0.0, 10.0, 10.0};
//小さな正方形の座標(左下、右下、左上、右上)
double small_x[4] = {5.0, 7.0, 5.0, 7.0};
double small_y[4] = {1.0, 1.0, 3.0, 3.0};

printf("大きな正方形の線上の点");
scanf("%lf %lf", &x, &y);

a = y / x;

tmp = a * small_x[0] - small_y[0];
for(i=1; i<4; i++){
if( tmp * (a * small_x[i] - small_y[i]) <= 0.0 )
break;
}

if(tmp > 0.0) printf("重ならない\n");
else printf("重なる\n");

return 0;
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch