习题3-5 三角形判断 (15 分)
任意两边之和大于第三边就可以构成三角形:
面积计算:计算出余弦:cos=(a* a+b* b-c* c)/(2* a* b),正弦sin=sqrt(1-cos *cos);A=1/2 *a *b *sin
#include<stdio.h>
#include<math.h>
struct node{double x,y;
}num[105];
double dist(int i,int j){double x=num[i].x-num[j].x;double y=num[i].y-num[j].y;return sqrt(x*x+y*y);
}
int main(){for(int i=0;i<3;i++){scanf("%lf %lf",&num[i].x,&num[i].y);}double vis[5];vis[0]=dist(0,1);vis[1]=dist(1,2);vis[2]=dist(0,2);if(vis[0]+vis[1]>vis[2]&&vis[2]+vis[1]>vis[0]&&vis[0]+vis[2]>vis[1]){double cos=(vis[0]*vis[0]+vis[1]*vis[1]-vis[2]*vis[2])/(2*vis[0]*vis[1]);double sin=sqrt(1-cos*cos);double area=0.5*vis[0]*vis[1]*sin;double L=vis[0]+vis[1]+vis[2];printf("L = %.2lf, A = %.2lf\n",L,area);}else{printf("Impossible\n");}return 0;
}
习题3-5 三角形判断 (15 分)相关推荐
- 7-74 三角形判断 (15 分) 给定平面上任意三个点的坐标(x1, y1)、(x2, y2)、(x3, y3),检验它们能否构成三角形。PTA:中M2021春C、Java入门练习第I段
7-74 三角形判断 (15 分) 给定平面上任意三个点的坐标(x1, y1).(x2, y2).(x3, y3),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[−100 ...
- 习题3-5 三角形判断 (15 分)-PTA浙大版《C语言程序设计(第4版)》
给定平面上任意三个点的坐标(x1,y1).(x2,y2).(x3,y3),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1 ...
- PTA 习题3-5 三角形判断 (15分)
给定平面上任意三个点的坐标(x1 ,y1 ).(x2 ,y2 ).(x3 ,y3 ),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[−100,10 ...
- 习题4-9 打印菱形图案 (15 分)
习题4-9 打印菱形图案 (15 分) 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号& ...
- 1.4编程基础之逻辑表达式与条件分支_16三角形判断(9分)
/* 1.4编程基础之逻辑表达式与条件分支_16三角形判断(9分) http://noi.openjudge.cn/ch0104/16/ */ #include <bits/stdc++.h& ...
- 习题2.7 弹球距离 (15 分)
习题2.7 弹球距离 (15 分) 设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下-.请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈 ...
- 习题2.7 弹球距离 (15分) 浙江大学数据结构
习题2.7 弹球距离 (15分) 设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下-.请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈值 ...
- 浙大版《C语言程序设计(第3版)》题目集习题4-11 兔子繁衍问题 (15 分)
一对兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在 ...
- 习题4-11 兔子繁衍问题 (15 分)
满足斐波那契数列:1 1 2 3 5 8 -- #include<stdio.h> #include<math.h> int main(){int n;scanf(" ...
最新文章
- 如何终止一个正在动态执行的命令
- 用Spring Security实现后台登录及权限认证功能
- 石家庄市职称计算机,河北石家庄2010年职称计算机考试报名通知
- 树形结构:二叉树,分治,合并子树,递归
- C语言试题四十六之将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
- linux磁盘永久挂载教程,linux 永久磁盘挂载
- Bzoj 3289: Mato的文件管理 莫队,树状数组,逆序对,离散化,分块
- x光肺部分割数据集_吴恩达发布了大型X光数据集,斯坦福AI诊断部分超越人类 | AAAI 2019...
- Python 爬虫工程师必看,深入解读字体反爬虫
- adbe Air/flash swf中不能正常显示系统字体问题的解决方案
- Sonya and Robots(set应用)
- PTA查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
- pytorch个人学习笔记(2)—Normalize()参数详解及用法
- Xshell 6链接Liunx链接不上:
- 我理解数字滤波器 -电容
- 移动App Store测试的“七宗罪”
- java pdf转html插件pdf2htmlex
- 超强的ChatGPT会成为下一代搜索引擎吗?
- 为什么理科男喜欢皈依佛门?
- 刀剑无双服务器显示404,刀剑无双