请高手赐教,matlab编写程序,输入一个三角形的三个顶点的坐标,判断该三角形是否为等腰三角形、直角三角
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/07 03:52:12
请高手赐教,matlab编写程序,输入一个三角形的三个顶点的坐标,判断该三角形是否为等腰三角形、直角三角
我写了个这样的程序可是不能解决这个问题啊
A=input('请输入A的坐标:','s')
B=input('请输入B的坐标:','s')
C=input('请输入C的坐标:','s')
d1=norm(A-B)
d2=norm(A-C)
d3=norm(B-C)
if d1==d2
disp('该三角形是:等腰三角形')
end
if d1==d3
disp('该三角形是:等腰三角形')
end
if d2==d3
disp('该三角形是:等腰三角形')
end
if d1^2+d2^2==d3^2
disp('该三角形是:直角三角形')
end
if d1^2+d3^2==d2^2
disp('该三角形是:直角三角形')
end
if d2^2+d3^2==d1^2
disp('该三角形是:直角三角形')
end
还是不行啊,刚开始没说清楚,是这个程序运行后不会输出是什么三角形的,不知道是不是判断那里有错误,还请指正.
我写了个这样的程序可是不能解决这个问题啊
A=input('请输入A的坐标:','s')
B=input('请输入B的坐标:','s')
C=input('请输入C的坐标:','s')
d1=norm(A-B)
d2=norm(A-C)
d3=norm(B-C)
if d1==d2
disp('该三角形是:等腰三角形')
end
if d1==d3
disp('该三角形是:等腰三角形')
end
if d2==d3
disp('该三角形是:等腰三角形')
end
if d1^2+d2^2==d3^2
disp('该三角形是:直角三角形')
end
if d1^2+d3^2==d2^2
disp('该三角形是:直角三角形')
end
if d2^2+d3^2==d1^2
disp('该三角形是:直角三角形')
end
还是不行啊,刚开始没说清楚,是这个程序运行后不会输出是什么三角形的,不知道是不是判断那里有错误,还请指正.
改为
A=str2num(input('请输入A的坐标:','s'))
B=str2num(input('请输入B的坐标:','s'))
C=str2num(input('请输入C的坐标:','s'))
你输入A,0 3 B 0 4, C 0 0试试
我测试了有效,只有等腰三角形和直角三角形才会显示
A=str2num(input('请输入A的坐标:','s'))
B=str2num(input('请输入B的坐标:','s'))
C=str2num(input('请输入C的坐标:','s'))
你输入A,0 3 B 0 4, C 0 0试试
我测试了有效,只有等腰三角形和直角三角形才会显示
写一个程序,内容为输入三个点的坐标,计算以这三个点为顶点的三角形面积,并判断该三角形类型(等边/等腰
编写程序,输入三个数,判断他们是否可以构成三角形,若能,请输出三角形的类型(等边,等腰,或一般)
编写一个程序,输入三角形的三条边abc的长度,判断是否构成一个三角形,并输出结
编写一个程序,读取用户输入的三个非零数据,判断这三个值是否能够成一个三角形的三条边?(约详细越好)
编写一个程序,判断输入的年份是否为闰年
输入三个坐标,判断是否构成三角形,若构成输出其面积,编写一C语言程序
编写java程序,输入两个实数x,y,用来代表一个点的坐标,判断该点是否在单位圆(半径为1.0的圆)上.
编写一个程序,输入三角形的三条边a、b、c的长度,判断是否能构成一个三角形并输出结果.
编写一个程序,输入三角形的三条边a、b、c的长度,判断是否能构成一个三角形,并输出结果.
编写程序,定义三个变量,分别表示三角形的三条边,输出是否能组成一个三角形.
47.编写一个程序,要求:输入三角形的三个边,并判断是否任意两边大于第三边,若是则计算并输出三角形的周长,若不是则显示输
c语言 请编写程序让用户输入凸五边形的五个顶点坐标,计算出该凸五边形的面积