#include <iostream> using namespace std; //自己坐標 敵人的坐標(a,b) double a[6]={0,1,2,3,4,5}; double b[6]={0,1,2,3,4,5}; double c[6]={999}; int who=0; void fun() { for(int i=1;i<6;i++) { a[i]-=a[0];b[i]-=b[0]; } for(int i=1;i<6;i++) { c[i]=a[i]*a[i]+b[i]*b[i]; } for(int i=1;i<6;i++) { if(c[i]<c[0]) {c[0]=c[i];who=i;} } cout<<who<<endl; } //N多個點的優(yōu)化 void fun() { for(int i=1;i<6;i++) { //全部映射要第一向區(qū)域 a[i]-=a[0];b[i]-=b[0]; if(a[i]<0)a[i]*=-1; if(b[i]<0)b[i]*=-1; } for(int i=1;i<6;i++) { //全部映射要第一向1/2 if(a[i]<b[i])swap(a[i],b[i]); } for(int i=1;i<6;i++) { //找最小的x, if(a[i]<=a[1])whos=i; } for(int i=1;i<6;i++) { //x同 取y值最大的 if(a[i]==a[whos]&&b[i]<=b[whos])whos=i; } cout<<who<<endl; } int main() { cout << "Hello,C++ world of AnycodeX!" << endl; fun(); return 0; }
//待交流
創(chuàng)新互聯公司主要從事成都網站設計、成都做網站、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務普蘭,10余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
本文名稱:【找出平面中的距離自己最近的敵人】不用計算距離
文章起源:http://aaarwkj.com/article20/phogjo.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、軟件開發(fā)、定制網站、服務器托管、企業(yè)建站、企業(yè)網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯