设长方体木材的长为 L,宽为 W,高为 H。
原来的体积为 V1 = LWH。
根据题意,在宽的方向上锯短了 6cm,变成了 W - 6cm。
根据输入的数据,有 L = 24m = 240cm,减少的体积为 144cm,即
V1 - V2 = 144
L(W-6)H - LWH = 144
24(W-6)H - 24WH = 144
24H(W - 6 - W) = 144
144H = 144
H = 10
所以宽为 W - 6 = 24,原来的体积为 V1 = LWH = 240 × 24 × 10 = 57,600cm³。
/Ballh:定义结构体和BALL相关的函数/
#ifndef _BALL_VC_SUPER_ADMI_2009_12_13_INCLUDE_
#define _BALL_VC_SUPER_ADMI_2009_12_13_INCLUDE_
typedef struct tagPOINT3D //3D坐标系
{
float x;
float y;
float z;
}POINT3D;
typedef struct tagBALL //球
{
POINT3D cur_coor;
POINT3D speed;
float radius;
}BALL;
typedef struct tagBOX //球的长方体运动场所,中空
{
POINT3D angle_coor[8]; //坐标,从下往上,顺时针
float length;
float width;
float height;
}BOX;
void init_box(BOX mybox,POINT3D origi_coor,POINT3D LWH)
{
int i;
mybox->height=LWHx;
mybox->width=LWHy;
mybox->height=LWHz;
for(i=0;i<8;i++)mybox->angle_coor[i]=origi_coor;
mybox->angle_coor[1]x=origi_coorx+LWHx;
mybox->angle_coor[2]x=origi_coorx+LWHx;
mybox->angle_coor[2]y=origi_coory+LWHy;
mybox->angle_coor[3]y=origi_coory+LWHy;
for(i=4;i<8;i++)mybox->angle_coor[i]z=origi_coorz+LWHz;
mybox->angle_coor[5]x=origi_coorx+LWHx;
mybox->angle_coor[6]x=origi_coorx+LWHx;
mybox->angle_coor[6]y=origi_coory+LWHy;
mybox->angle_coor[7]y=origi_coory+LWHy;
}
void move_in_box(BALL myball,BOX mybox) //匀速运动
{
myball->cur_coorx+=myball->speedx;
myball->cur_coory+=myball->speedy;
myball->cur_coorz+=myball->speedz;
}
void hit_wall(BALL myball,POINT3D dir) //撞墙
{
myball->speedx=dirx;
myball->speedy=diry;
myball->speedz=dirz;
}
int coll_dete_rad_ign(BALL myball,BOX mybox) //检测(忽略半径)
{
POINT3D dir;
dirx=1;diry=1;dirz=1;
if(myball->cur_coorx<=myboxangle_coor[0]x ||myball->cur_coorx>=myboxangle_coor[6]x)
dirx=-1;
if(myball->cur_coory<=myboxangle_coor[0]y ||myball->cur_coory>=myboxangle_coor[6]y)
diry=-1;
if(myball->cur_coorz<=myboxangle_coor[0]z ||myball->cur_coorz>=myboxangle_coor[6]z)
dirz=-1;
if(dirx==-1 ||diry==-1 ||dirz==-1){hit_wall(myball,dir);return 1;}
return 0;
}
#endif
//BALLH文件结束
/Ballc:测试代码/
#include "Ballh"
#include <stdioh>
int main(void)
{
POINT3D origi;
POINT3D LWH;
BOX mybox;
BALL myball;
int i;
origix=0;origiy=0;origiz=0;
printf("矩形空间尺寸:");
scanf("%f%f%f",&LWHx,&LWHy,&LWHz);
printf("球的初始坐标:");
scanf("%f%f%f",&myballcur_coorx,&myballcur_coory,&myballcur_coorz);
printf("球的速度:");
scanf("%f%f%f",&myballspeedx,&myballspeedy,&myballspeedz);
/ LWHx=10;LWHy=10;LWHz=10;
myballcur_coorx=5;myballcur_coory=5;myballcur_coorz=5;
myballspeedx=02;myballspeedy=05;myballspeedz=1;/
i=0;init_box(&mybox,origi,LWH);
printf("\n相关信息如下:\n");
printf("矩形空间尺寸--L:%f,W:%f,H:%f\n",LWHx,LWHy,LWHz);
printf("球的初始坐标--X:%f,Y:%f,Z:%f\n",myballcur_coorx,myballcur_coory,myballcur_coorz);
printf("球的初始速度--X:%f,Y:%f,Z:%f\n",myballspeedx,myballspeedy,myballspeedz);
printf("碰撞点坐标如下:\n");
while(i<10)
{
if(coll_dete_rad_ign(&myball,mybox)==1)
{
i++;
printf("%f,%f,%f\n",myballcur_coorx,myballcur_coory,myballcur_coorz);
}
move_in_box(&myball,mybox);
}
return 0;
}
如果只知道长方体的长、宽、高,想要将其转化为圆柱的底面积,需要先计算出长方体的体积,然后根据圆柱的高度和体积计算出圆柱的底面积。
长方体的体积公式为:V = lwh,其中l、w、h分别为长方体的长、宽、高。
圆柱的体积公式为:V = πr²h,其中r为圆柱的半径,h为圆柱的高度。
如果将长方体转化为圆柱,需要满足两者的体积相等,即:
lwh = πr²h
解出r²,得到:
r² = (lwh) / πh
因此,圆柱的底面积为:
A = πr² = π(lwh) / πh = lw
也就是说,将长方体转化为圆柱后,圆柱的底面积等于长方体的长和宽的乘积。
你是要中文还是英文的啊。。。
英文:SHǒω Lòvè(倒过来了HωL),
中西合璧:埃洛瓦怀,格列卫赫
中文:意境:花落无痕,落泪无痕
成语:藏龙卧虎,以邻为壑,不劳无获
喜欢请采纳~~~
估计 ,这是一个企业标准,并非是一个国家标准或是行业标准。因为这个标准是企业自己制定,质量技术监督局备案的,影响范围较小,一般很找不到,只能到企业所在地的质量技术监督局标准处才能找到。
以上就是关于一根长方体木材长2.4m如果将长沿横截面垂直锯短6Cm它的体积就减少144cm这根木材原来体积是多全部的内容,包括:一根长方体木材长2.4m如果将长沿横截面垂直锯短6Cm它的体积就减少144cm这根木材原来体积是多、怎么用c语言编一个简单弹球问题、只有长方体的长、宽、高,变成圆柱,底面积怎么算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!