一根长方体木材长2.4m如果将长沿横截面垂直锯短6Cm它的体积就减少144cm这根木材原来体积是多

如何找人2023-04-23  23

设长方体木材的长为 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语言编一个简单弹球问题、只有长方体的长、宽、高,变成圆柱,底面积怎么算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3638660.html

最新回复(0)