>>592
ファイルに出力したいんですが最後の値しか反映されません
また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;
}