百度-正三角形的頂點(diǎn)位置-c++


#include <iostream>
#include<iomanip>
#include <cmath>
using namespace std;


int main(){
    int t;
    cin>>t;
    double weizhi[t][4];
    for(int i=0;i<t;i++){
        cin>>weizhi[i][0]>>weizhi[i][1]>>weizhi[i][2]>>weizhi[i][3];
    }
    double x31,y31,x32,y32,delta,L,a,b,bb,c;
    for(int i=0;i<t;i++){
        if(weizhi[i][0]==weizhi[i][2]){
            y31=(weizhi[i][1]+weizhi[i][3])/2;
            y32=y31;
            L=abs(weizhi[i][1]-weizhi[i][3]);//邊長(zhǎng)
            delta=sqrt(3.0)/2*L;//等邊三角形中位線長(zhǎng)度√3x/2
            x31=weizhi[i][0]-delta;
            x32=weizhi[i][0]+delta;
        }
        else if(weizhi[i][1]==weizhi[i][3]){
            x31=(weizhi[i][0]+weizhi[i][2])/2;
            x32=x31;
            L=abs(weizhi[i][0]-weizhi[i][2]);
            delta=sqrt(3.0)/2*L;
            y31=weizhi[i][1]-delta;
            y32=weizhi[i][1]+delta;
        }
        else{
            a=-(weizhi[i][2]-weizhi[i][0])/(weizhi[i][3]-weizhi[i][1]);
            b=(weizhi[i][1]+weizhi[i][3])/2+(weizhi[i][0]+weizhi[i][2])*(weizhi[i][2]-weizhi[i][0])/(2*(weizhi[i][3]-weizhi[i][1]));
            bb=2*(a*b-a*weizhi[i][1]-weizhi[i][0]);
            c=weizhi[i][0]*weizhi[i][0]+(b-weizhi[i][1])*(b-weizhi[i][1])-(weizhi[i][0]-weizhi[i][2])*(weizhi[i][0]-weizhi[i][2])-(weizhi[i][1]-weizhi[i][3])*(weizhi[i][1]-weizhi[i][3]);
            delta=sqrt(bb*bb-4*(1+a*a)*c);
            x31=(-bb-delta)/(2*(1+a*a));
            x32=(-bb+delta)/(2*(1+a*a));
            y31=a*x31+b;
            y32=a*x32+b;
        }
        cout.setf(ios::fixed);
        cout<<setprecision(2);
        cout<<x31<<" "<<y31<<" "<<x32<<" "<<y32<<endl;
    }
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末补君,一起剝皮案震驚了整個(gè)濱河市东臀,隨后出現(xiàn)的幾起案子签杈,更是在濱河造成了極大的恐慌,老刑警劉巖乌奇,帶你破解...
    沈念sama閱讀 223,207評(píng)論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異迄汛,居然都是意外死亡寂恬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門哲银,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扛吞,“玉大人,你說我怎么就攤上這事荆责±谋龋” “怎么了?”我有些...
    開封第一講書人閱讀 170,031評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵做院,是天一觀的道長(zhǎng)盲泛。 經(jīng)常有香客問我濒持,道長(zhǎng),這世上最難降的妖魔是什么寺滚? 我笑而不...
    開封第一講書人閱讀 60,334評(píng)論 1 300
  • 正文 為了忘掉前任柑营,我火速辦了婚禮,結(jié)果婚禮上村视,老公的妹妹穿的比我還像新娘官套。我一直安慰自己,他們只是感情好蓖议,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,322評(píng)論 6 398
  • 文/花漫 我一把揭開白布虏杰。 她就那樣靜靜地躺著,像睡著了一般勒虾。 火紅的嫁衣襯著肌膚如雪纺阔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,895評(píng)論 1 314
  • 那天修然,我揣著相機(jī)與錄音笛钝,去河邊找鬼。 笑死愕宋,一個(gè)胖子當(dāng)著我的面吹牛玻靡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播中贝,決...
    沈念sama閱讀 41,300評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼囤捻,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了邻寿?” 一聲冷哼從身側(cè)響起蝎土,我...
    開封第一講書人閱讀 40,264評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绣否,沒想到半個(gè)月后誊涯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,784評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蒜撮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,870評(píng)論 3 343
  • 正文 我和宋清朗相戀三年暴构,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片段磨。...
    茶點(diǎn)故事閱讀 40,989評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡取逾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出苹支,到底是詐尸還是另有隱情菌赖,我是刑警寧澤,帶...
    沈念sama閱讀 36,649評(píng)論 5 351
  • 正文 年R本政府宣布沐序,位于F島的核電站琉用,受9級(jí)特大地震影響堕绩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜邑时,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,331評(píng)論 3 336
  • 文/蒙蒙 一奴紧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧晶丘,春花似錦黍氮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至滚秩,卻和暖如春专执,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背郁油。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評(píng)論 1 275
  • 我被黑心中介騙來泰國(guó)打工本股, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人桐腌。 一個(gè)月前我還...
    沈念sama閱讀 49,452評(píng)論 3 379
  • 正文 我出身青樓拄显,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親案站。 傳聞我的和親對(duì)象是個(gè)殘疾皇子躬审,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,995評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • “講個(gè)笑話盒件,你可別哭〔涨荩”笑了嗎?有吧恩沽,哭了嗎?有吧誊稚,為處心積慮幾近偏執(zhí)的老校長(zhǎng),又軟又狹隘的矮冬瓜裴魁山罗心,...
    小琴姑涼閱讀 718評(píng)論 2 0
  • 《擺渡人》是英國(guó)作家克萊兒·麥克福爾創(chuàng)作的小說渤闷。故事講述了單親女孩迪倫疾瓮,15歲的世界一片狼藉。于是她決定去看望久未...
    果穗子閱讀 531評(píng)論 0 0
  • 逆向block是一個(gè)稍微難點(diǎn)的活飒箭,因?yàn)槟悴⒉恢佬枰獋魇裁礃拥膮?shù)狼电,也不知道是什么類型的返回蜒灰。另外,Swift的b...
    blueshadow閱讀 960評(píng)論 0 2
  • 今天中午約了YH肩碟,看到自己的話挺多語(yǔ)速也不慢强窖,很多關(guān)于自己過往的故事,有去覺察自己怎么這么多話削祈? 我在求關(guān)注(需要...
    紫煙_3cfc閱讀 110評(píng)論 0 0