nyist 101 两点间的距离 ----rwkj 1284

101

两点距离
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。
输入
第一行输入一个整数n(0<n<=1000),表示有n组测试数据;
随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
输出
对于每组输入数据,输出一行,结果保留两位小数。
样例输入
2
0 0 0 1
0 1 1 0样例输出
1.00
1.41

#include<math.h>
#include<stdio.h>
main()
{ int N ;
float a,b,c,d;
double s;

scanf("%d\n",&N);
while(N--)
{
scanf("%f %f %f %f",&a,&b,&c,&d);
s=sqrt((a-c)*(a-c)+(b-d)*(b-d));

printf("%.2f\n",s);
}
}

#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
float x1,y1,x2,y2,a;
scanf("%f %f %f %f",&x1,&y1,&x2,&y2);
a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("%.2f\n",a);
}
return 0;
}

#include<stdio.h>
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n;
double d,x1,y1,x2,y2;
cin>>n;
while(n--)
{
cin>>x1>>y1>>x2>>y2;
d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("%.2f\n",d);
}
return 0;
}

#include <stdio.h>
#include <math.h>
int main ( )
{
int n,i;
float x1,x2,y1,y2,m,k;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf ("%f %f %f %f", &x1,&y1,&x2,&y2); //scanf ("%f %f %f %f \n ", &x1,&y1,&x2,&y2); ERROR
m=((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
k=sqrt(m);
printf("%.2f\n",k);
}
return 0;
}

#include<iostream>
#include <iomanip>
#include<math.h>
using namespace std;
int main()
{
int n;
double m,j,x1,y1,x2,y2;
cin>>n;
while(n--)
{
cin>>x1>>y1>>x2>>y2;
m=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
j=sqrt(m);
cout.setf(ios::fixed);
cout<<setprecision(2)<<j<<endl;
}
return 0;
}

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
int n;
double x1,x2,y1,y2;
cin>>n;
while(n--)
{
cin>>x1>>y1>>x2>>y2;
cout<<setprecision(2)<<setiosflags(ios::fixed)<<sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))<<endl;
}
return 0;
}

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
int m;
cin>>m;
while(m--)
{
double x1,y1,x2,y2;
cin>>x1>>y1>>x2>>y2;
cout<<fixed<<setprecision(2)<<sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))<<endl;
}
return 0;
}

#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;

int main()
{
double round,x1,y1,x2,y2,dis;
cin>>round;
while (round--)
{
cin>>x1>>y1>>x2>>y2;
dis=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("%.2f\n",dis);
}
return 0;
}

#include<stdio.h>
#include<math.h>
float fun(float x1,float x2,float y1,float y2){
float s1,s2,s3;
s1=(x1-x2)*(x1-x2);
s2=(y1-y2)*(y1-y2);
s3=sqrt(s1+s2);
return s3;
}
int main(){
float x1,x2,y1,y2;
int n;
float m;
scanf("%d",&n);
while(n--){
scanf("%f %f %f %f",&x1,&x2,&y1,&y2);
m=fun(x1,x2,y1,y2);
printf("%.2f\n",m);
}
return 0;
}

*********************************

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
double power(double x)
{
double f=1.0;
f=x*x;
return (f);

}
int main()
{
double power(double x);
double x[2],y[2],n;
int m,i;
cin>>m;
while(m--)
{
cin>>x[0]>>y[0]>>x[1]>>y[1];
n=0.0;
i=n=sqrt(power((x[0]-y[0]))+power((x[1]-y[1])));
if(n==i)
cout<<n<<".00"<<endl;
else
cout<<setprecision(3)<<n<<endl;
}
return 0;
}

************************************

#include<stdio.h>
#include<math.h>
int main(void)
{
double n,x1,y1,x2,y2,ans;
scanf("%d",&n);
while(n--)
{
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
ans=sqrt(pow(fabs(x1-x2),2)+pow(fabs(y1-y2),2));
printf("%.2f\n",ans);
}
return 0;
}

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
double n,a[4],e,b,d;
cin>>n;
while(n--)
{
for(int i=0;i<4;i++)
cin>>a[i];
e=(a[0]-a[2])*(a[0]-a[2]);
b=(a[1]-a[3])*(a[1]-a[3]);
d=sqrt(e+b);
cout<<setiosflags(ios::fixed)<<setprecision(2)<<d<<endl;
}
return 0;
} //有没学C++的?

#include<stdio.h>
#include<math.h>
int main()
{
int n,i;
float a[100],b[100],x1,x2,y1,y2;
scanf("%d\n",&n);
for(i=0;i<n;i++)
{scanf("%f %f %f %f",&x1,&y1,&x2,&y2);
a[i]=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
for(i=0;i<n;i++)printf("%.2f\n",a[i]);
}

#include<stdio.h>
#include<math.h>
main()
{
int x1[1000]={0},x2[1000]={0},y1[1000]={0},y2[1000]={0},n,t,i;
float s[1000]={0};
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d %d %d %d",&x1[i],&y1[i],&x2[i],&y2[i]);
for(i=0;i<n;i++)
{
t=x2[i]*x2[i]-x1[i]*x1[i]+y2[i]*y2[i]-y1[i]*y1[i];
s[i]=sqrt(t);

}
for(i=0;i<n;i++)
printf("%.2f\n",s[i]);
return 0;

}

******************************************************************************************************************8

1284

输入输出5(数学函数)
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交:810 测试通过:536

描述

输入平面上两个点的坐标(double类型),计算两个点之间的距离。

输入

两个点的坐标(4个实数)。

输出

两点之间的距离(保留3位小数)。

样例输入

10.5 1.6 3.5 4.8

样例输出

7.697

#include<stdio.h>
#include<math.h>
main()
{double a,b,c,d;
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
printf("%.3lf\n",sqrt((a-c)*(a-c)+(b-d)*(b-d)));
}

#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,d,s,t;
scanf("%f%f%f%f",&a,&b,&c,&d);
s=(a-c)*(a-c)+(b-d)*(b-d);
t=sqrt(s);
printf("%.3f",t);
}

#include<stdio.h>
#include<math.h>
int main()
{
double x,y, m,n,d;
scanf("%lf%lf",&x,&y);
scanf("%lf%lf",&m,&n);
d=sqrt((x-m)*(x-m)+(y-n)*(y-n));
printf("%.3lf\n",d);
}

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
double x1,x2,y1,y2;
cin>>x1>>y1>>x2>>y2;
cout<<fixed<<setprecision(3);
cout<<sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))<<endl;
return 0;
}

#include<math.h>
#include<stdio.h>
void main()
{
float a,b,c,d;
double s;
scanf("%f %f %f %f",&a,&b,&c,&d);
s=sqrt((a-c)*(a-c)+(b-d)*(b-d));

printf("%.3f\n",s);
}

nyist 101 两点间的距离 ----rwkj 1284,布布扣,bubuko.com

时间: 2024-10-09 20:24:26

nyist 101 两点间的距离 ----rwkj 1284的相关文章

rwkj 1284 ------nyist 101 两点距离

101 两点距离时间限制:3000 ms | 内存限制:65535 KB 难度:1描述 输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离.输入第一行输入一个整数n(0<n<=1000),表示有n组测试数据;随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开.输出对于每组输入数据,输出一行,结果保留两位小数.样例输入20 0 0 10 1 1 0样例输出1.001.41 #include&l

计算两点间的距离

计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 208295    Accepted Submission(s): 72641 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y

计算两点间的距离-hdu2001

Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开. Output 对于每组输入数据,输出一行,结果保留两位小数. Sample Input 0 0 0 1 0 1 1 0 Sample Output 1.00 1.41 1 #include<stdio.h> 2 #include<math.h> 3 int main

HDOJ 2001 计算两点间的距离

计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 94573    Accepted Submission(s): 36296 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y

HDU 2001 计算两点间的距离

Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开. Output 对于每组输入数据,输出一行,结果保留两位小数. Sample Input 0 0 0 1 0 1 1 0 Sample Output 1.00 1.41 题意:输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. #include <stdio.h>

ios根据gps坐标来计算两点间的距离

//ios根据gps坐标来计算两点间的距离 //x1,y1 点1的坐标 x2,y2点2的坐标 -(double) gps2m:(double)x1 _y1:(double)y1 _x2:(double)x2 _y2:(double)y2{ double radLat1 = (x1 * 3.1416 / 180.0); double radLat2 = (x2 * 3.1416 / 180.0); double a = radLat1 - radLat2; double b = (y1 - y2)

C++刷题——1924: 计算两点间的距离

1924: 计算两点间的距离 Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开. Output 对于每组输入数据,输出一行,结果保留两位小数. /* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 5 月 20 日

计算GPS两点间的距离[单位为:米]

/**     * 计算GPS两点间的距离[单位为:米]     * @param center GPS当前数据(LonLat对象表示,LonLat.lon表示经度,LonLat.lat表示纬度)     * @param turnPoint 转向点经纬度对象     * @return     */    private double gpsDistance( LonLat center, LonLat turnPoint )    {        double distance = 0; 

计算两点间的距离,hdu-2001

计算两点间的距离 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开. Output 对于每组输入数据,输出一行,结果保留两位小数. Sample Input 0 0 0 1 0 1 1 0 Sample Output 1.00 1.41 1 #include<stdio.h> 2 #include<stdlib.h>