C/C++の宿題を片付けます 122代目
■ このスレッドは過去ログ倉庫に格納されています
0500デフォルトの名無しさん
2009/01/22(木) 18:01:07[2] 次の関数を作成せよ.
int judgment(int x, int y)
[関数の意味] 入力パラメータであるx,yを組み合わせた平面上の点(x,y)を考え,この点が
y = -1 * ( x + (-2) ) * ( x + (-2) ) + 10
y = 5
の2つの線に囲まれた領域内(線上は除く)に含まれるなら戻り値は1,含まれないなら戻り値は0.
この関数の正しさを調べるために,xとyをそれぞれ0から10まで1きざみで変え、そのすべてを組み合わせた平面上の11x11個の点(x,y)のうちで、
上記の領域に含まれる点の数を出力するmainプログラムとプロトタイプ宣言を下記のように与える.
[SUBMIT]された関数は,このプログラムの後ろに追加されて評価される.
[3] 環境
[3.1] OS:WindowsVista
[3.2] コンパイラ名とバージョン: TeraPad
[3.3] 言語:C
[4] 期限: 今月中に
[5] その他の制限:はじめに
#include <stdio.h>
int judgment(int x, int y);
int main(void)
{
int x,y,count;
count=0;
for(x=0; x<=10; x++)
for(y=0; y<=10; y++)
if(judgment(x,y)==1) count++;
printf("%d\n",count);
}
というのが与えられています。
よろしくお願いします
■ このスレッドは過去ログ倉庫に格納されています