三角形设计
A. 用C++设计一个三角形类
||写了个简单的类,请参考一下:#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<math.h>
class Triangle{
public :
double area;//面积
friend double operator+(Triangle & ,Triangle &);//用友元函数重载运算符+
Triangle(int a,int b,int c){
double p;
side1=a;
side2=b;
side1=c;
if( (a+b<=c) ||(a+c<=b)||(b+c<=a)){
printf("a,b,c can't builp a triangle\n");
assert(0);
}
p=((double)(a+b+c))/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式
printf("area=%lf\n",area);
}
private:
int side1;
int side2;
int side3;
};double operator+(Triangle &t1, Triangle &t2){
return t1.area+ t2.area;
} void main(){
double areaAdd;
Triangle t1(3,4,5);
Triangle t2(3,4,5);
areaAdd=t1+t2;
printf("面积之和:%lf\n",areaAdd);
//getchar();//test
}
B. 生活中那些地方有三角形;想想为什么要设计成三角形状
在所有平面多边形中,唯三角形具稳定性。
三角形的稳定性使其不像四边形那样易于变形,有着稳固、坚定、耐压的特点。三角形的结构在工程上有着广泛的应用。许多建筑都是三角形的结构,
三角尺,三角架,小红旗,三明治,三角铁,农村的房梁,自行车的前后轮和支衣架,粽子,风筝,裤衩,小山,煤堆,切开的西瓜,乐器三角叉等.
有些小别墅的屋顶;高压电线杆的支架等等,真是数不胜数.而三角形在古代却有他独特的作用,早期三角学不是一门独立的学科,而是依附于天文学,是天文观测结果推算的一种方法,因而最先发展起来的是球面三角学.希腊、印度、阿拉伯数学中都有三角学的内容,可大都是天文观测的副产品.例如,古希腊门纳劳斯著《球面学》,提出了三角学的基础问题和基本概念,特别是提出了球面三角学的门纳劳斯定理.
但是在日常生活中,三角形的运用并不只限于这些,在2001年俄罗斯就新发明了一款三角形多用途飞机,这是一种两人乘坐的小型飞机,飞机名为“克鲁伊兹 ”,由超轻型复合材料制成.飞机的机身呈三角形,机翼可在飞行员控制下灵活地变换飞行角度.“克鲁伊兹”配有特技飞行、领航和发动机参数控制系统,能够完成高难度的飞行动作且操作流程简便.它既可对林场、输电线路、石油管道进行多架次空中监护,为农田喷药施肥,又能搭载游客,使其亲身感受惊险的特技飞行.他的优良性能与三角形的特性是分不开的.
所以说三角形在 们的生活中是无处不在的,想只要细心仔细的观察还能发现三角形中更多的秘密.
C. 电源插头为什么要设计成三角形
搞笑的回答:因为插座(插线板)的零线和火线孔是倾斜的,上方为安全接版地线。你插权头不弄成三角的,你根本插不进去啊!
正规的回答:为了统一标准,避免规格和尺寸的混乱,国标GB规定了国内所有三孔插座和三头插头的尺寸参数和防火等级。火零线铜片夹角60°,接地孔与火零线孔的距离,铜插头长度厚度等等。所以,国内的厂家必须最低按照GB来生产插头插座,才能被允许销售,否则视为不合格产品。
脑残的GB:前些年GB禁止了两头(平行)和三头(夹角)插头混插的插线板,因为孔会变大,铜片的接触面积减小,容易产生火花。2017年的新国标,又加强了防火等级要求,并要求插线孔必须有防单插的塑料闸门。但是,始终没有修改火零线插头为平行样式。这样就导致了所有的插线板(墙壁插座等等)要分别设置两孔和三孔的插孔,外形庞大,结构臃肿。
D. 三角形能设计出什么图案
很多很多,我看过有人设计为狐狸头
E. CAD三角形绿地设计图
你这个是字体乱码求解么?
如果本身的标注没有问题的话
在字体样式管理器中修改不能识别的字体名即可
F. 设计一个三角形类Triangle.实现的功能有:
#include <stdio.h>
int main()
{
int a,b,c;
printf("请分别输入三条边长:");
while(1)
{
scanf("%d%d%d",&a,&b,&c);
if(a<=0 || b<=0 || c<=0)
printf("边长不能为非正数,请重新输入:\n");
if(a+b<=c || a+c<=b || b+c<=a)
printf("两边和小于第三边,不能构成三角形,请重新输入:\n");
else
break;
}
if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a))
printf("%d,%d,%d这三条边构成一个等腰三角形.\n",a,b,c);
else if(a==b==c)
printf("%d,%d,%d这三条边构成一个等边三角形.\n",a,b,c);
else
printf("%d,%d,%d这三条边构成一般三角形.\n",a,b,c);
}
G. 设计一个三角形类Triangle,包含三角形三条边长的私有数据成员x,y,z和面积area。
class Trial
{
float x,y,z;
float area,t;
public:
SetTrial(float a,float b,float c)
{
if(a+b>c&&a+c>b&&b+c>a)
{
x=a;y=b;z=c;
t=(a+b+c)/2;
area=sqr (t*(t-a)*(t-b)*(t-c));
}
else
{ x=y=z=area=0; }
}
OutPut()
{
cout<<"您输入的三角形边长分别为:"<<'\t'<<x<<'\t'<<y<<'\t'<<z<<endl;
cout<<"此三角形面积为"<<'\t'<<area<<endl;
}
}
H. 三角形是什么性设计的
三角形具有很好的稳定性
I. 设计一个三角形类Triangle.实现的功能有:
#include <stdio.h>
int main()
{
int a,b,c;
printf("请分别输入三条边长:");
while(1)
{
scanf("%d%d%d",&a,&b,&c);
if(a<=0 || b<=0 || c<=0)
printf("边长不能为非正数,请重新输入:\n");
if(a+b<=c || a+c<=b || b+c<=a)
printf("两边和小于第三边,不能构成三角形,请重新输入:\n");
else
break;
}
if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a))
printf("%d,%d,%d这三条边构成一个等腰三角形.\n",a,b,c);
else if(a==b==c)
printf("%d,%d,%d这三条边构成一个等边三角形.\n",a,b,c);
else
printf("%d,%d,%d这三条边构成一般三角形.\n",a,b,c);
}
J. 为什么我们身边很多物体都要设计成三角形呢它们有什么作用呢
这是因为三角形重心位置是在 高的1/3处,而其余形状重心位置基本在高的一半处,而物体重心越低则越稳定。