C语言
白天要觉觉
兴趣赶不上压力
展开
-
C语言下三角形面积的求法及点到直线的距离。
例题:已知三角形的三点 A(x,y,z)、B(x1,y1,z1)、C(x2,y2,z2),求三角形的面积及以A为顶点的高。 我们知道三角形的面积可以通过2个向量的叉积求出。通过3个点我们可以得到2个向量P(BA)、P1(BC); 三角形ABC的面积S: S=P×P1={[(y2-y1)*(z-z1)-(z2-z1)*(y-y1)]^2+[(z2-z1)*(x-x1)-(x2-x1)*(z-z1)]^2+[(x2-x1)*(y-y1)-(y2-y1)*(x-x1)]^2}^0.5÷2。 三角形以A为顶原创 2020-07-02 23:39:14 · 1240 阅读 · 0 评论 -
二叉树删除节点的一些问题,指针学习
以下是二叉树删除节点的代码,C Primer Plus 第5版中的第17章的原代码bool DeleteItem(const Item *pi,Tree *ptree){Pair look;look=SeekItem(pi,ptree);if(look.child==NULL)return false;if(look.parent==NULL) /*删除根项目 */DeleteNode(&...原创 2018-06-06 10:30:58 · 483 阅读 · 0 评论 -
Linux 下使用vscode调试c语言程序,弹出“由于使用任务版本0.1.0,文件夹c将被忽略”解决方法
操作系统:Ubuntu 16.04 LTS。Vscode 版本 1.22.2.通过网上搜索了很多关于vscode下调试c程序的配置。按照上面介绍的配置后,总提示“由于使用任务版本0.1.0,文件夹c将被忽略”。然后就是c代码没有被编译,后来自己研究发现,系统默认的Others,自动生成的tasks.json版本号是2.0.0,参照官方的配置文件说明及网上的教程,调整了下tasks.json文件内容...原创 2018-06-06 22:09:52 · 2395 阅读 · 0 评论