c++坐标求三角形面积

输入平面上一个三角形三个点的坐标(100以内的整数),输出其面积。
三行,每行两个整数表示一个点的坐标,中间用一个空格分隔。
一行一个实数,保留小数点后2位。
1 1
1 4
5 1
6.00
我把图画出来了,想着循环输入,但是后面不知道怎么去取其中一个变量去减。

关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:C++计算三角形面积

你先把六个数输入,然后就用数学公式把这个三角形补成一个长方形,长方形的长和宽都与x和y轴平行,计算出长方形的面积,然后再用长方形的面积减去多出来的那三个小三角形的面积,就可以求出这一个三角形的面积。此方法可以保证三角形和长方形的面积绝对可以求出来,如果你直接用三角形的面积公式求的话,你可能会不知道它的底和高。

高中的行列式矩阵,这有公式的