题解
2023-11-04 10:01:29
发布于:广东
11阅读
0回复
0点赞
#include <iostream>
using namespace std;
const int N =100001;
typedef double dd;//要小数才能返回
int n;
dd x[N],y[N];
dd calc_dis(dd x1,dd y1,dd x2,dd y2)
{
return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
int main(){
cin>>n;
for(int i=1;i<=n;i++)cin>>x[i]>>y[i];//枚举
for(int i=1;i<=n;i++){//枚举3个点
for(int j=1;j<=n;j++){
cout<<fixed<<setprecision(2)<<calc_dis(x[i],y[i],x[j],y[j])<<" ";
}
cout<<"\n";
}
return 0;
}
这里空空如也
有帮助,赞一个