日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算面积

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算面积 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

  呆子是一個很聰明的人但也是一個很粗心的人,因此常常會丟三落四。一次老師給呆子留了一個很簡單的題目,已知平面上一平行四邊形的四個頂點,求這個平行四邊形的面積。但粗心的呆子卻只記了三個點的坐標,因此呆子現在和郁悶。你現在能幫助呆子計算一下老師留給呆子的平行四邊形可能的最大面積是多少嗎?

Input

  首先輸入一個整數t表示測試數據的組數(1 =< t <= 30),接下來的t行,每行三對整數,表示呆子已知的平行四邊形的頂點坐標。每對整數x, y(0<=x, y <= 10000)中第一個數表示橫坐標,第二個數表示縱坐標。每組輸入保證是三個不同的點。

Output

共輸出t行,第i行為第i組數據的最大可能面積。
輸出結果保留一位小數。如果這樣的平行四邊形不存在,即求得的面積大小為0則輸出Error。

Sample Input

2
1 2 3 4 5 6
17 28 89 67 189 25

Sample Output

Error
6924.0

程序:

#include <iostream> #include <cstdio> #include <cmath> using namespace std; int t,i; int x[3],y[3]; long long ass; int cj(int i,int j,int k) {return (x[j]-x[k])*(y[i]-y[k])-(x[i]-x[k])*(y[j]-y[k]); } int main() {scanf("%d",&t);for (i=1;i<=t;i++){scanf("%d%d%d%d%d%d",&x[0],&y[0],&x[1],&y[1],&x[2],&y[2]);ass=abs(cj(0,1,2));if (ass==0)printf("Error\n");elseprintf("%lld.0\n",ass);} }

轉載于:https://www.cnblogs.com/YYC-0304/p/9500011.html

總結

以上是生活随笔為你收集整理的计算面积的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。