首页 > > 详细

调试C/C++语言、C/C++编程解析、调试C/C++语言、Ball编程辅导

#include
#include
using namespace std;
class Ball
{
public:
double x, y, z, R;
Ball(){}
~Ball(){}
};
int main()
{
double x0 = 0.0, y0 = 0.0, z0=0.0, x1= 27.0, y1= 27.0, z1=16.2, R=2.7, n, m, d;
int Column = int((x1-x0)/(2.0*R));
int Row = int((y1-y0)/(2.0*R));
int Tall = int((z1-z0)/(2.0*R));
Ball *pBall = new Ball[Column*Row*Tall];
for(int iT = 0; iT {
for(int iR= 0; iR< Row; iR++)
{
for(int iC = 0; iC {
pBall[iT*Column*Row+iR*Column+iC].R = R;
pBall[iT*Column*Row+iR*Column+iC].x = x0+R+iC*2.0*R;
pBall[iT*Column*Row+iR*Column+iC].y = y0+R+iR*2.0*R;
pBall[iT*Column*Row+iR*Column+iC].z = z0+R+iT*2.0*R;
}
}
}
for(int i = 0 ; i {
for(int j =0 ; j {
n=(pBall[i].x-pBall[j].x)*(pBall[i].x-pBall[j].x);
m=(pBall[i].y-pBall[j].y)*(pBall[i].y-pBall[j].y);
d=(pBall[i].z-pBall[j].z)*(pBall[i].z-pBall[j].z);
if(sqrt(n+m+d)<=(2*R))
{
cout<<"("< }
}
cout<<""< }
return 0;
}

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!