C/C++の宿題片付けます 130代目
■ このスレッドは過去ログ倉庫に格納されています
0602デフォルトの名無しさん
2009/10/01(木) 04:52:45ファイルに出力したいんですが最後の値しか反映されません
またx,y,zを配列にしたら値がものすごく小さくなります(x、y、zの後ろに[ ]をつけただけ)
for(n=0;n<100;)
{
x=(uniformed_rand()*2-1)*r;
y=(uniformed_rand()*2-1)*r;
z=(uniformed_rand()*2-1)*r;
if(x*x+y*y+z*z<r*r) n++;
std::cout << x << " " << y << " " << z<< std::endl;
std::ofstream randout("rand.dat");
randout << x <<" "<<y<<" "<<z<<std::endl;
}
■ このスレッドは過去ログ倉庫に格納されています