编程,平面上有n个点,求所有各点之间的最长距离.要求定义和调用函数计算距离
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 22:59:28
编程,平面上有n个点,求所有各点之间的最长距离.要求定义和调用函数计算距离
输入输出示例:
输入点数:5
输入5个点的坐标:
1 2.5
3.2 3.7
6.5 2.3
5.1 0.6
3.6 1.2
最长距离是5.50
输入输出示例:
输入点数:5
输入5个点的坐标:
1 2.5
3.2 3.7
6.5 2.3
5.1 0.6
3.6 1.2
最长距离是5.50
#include
#include
float fun(float x0,float x1,float y0,float y1)
{
float y;
y = sqrt(pow((x0-x1),2)+pow((y0-y1),2));
return y;
}
int main()
{
float x[5];
float y[5];
int i,j;
float max = 0.0,t = 0.0;
printf("Please input five numbers:\n");
printf("横坐标:");
for(i = 0;i < 5;i++)
scanf("%f",&x[i]);
printf("纵坐标:");
for(i = 0;i < 5;i++)
scanf("%f",&y[i]);
for(i = 0;i < 4;i++)
{
for(j = i;j < 4;j++)
{
t = fun(x[i],x[j+1],y[i],y[j+1]);
if(max
#include
float fun(float x0,float x1,float y0,float y1)
{
float y;
y = sqrt(pow((x0-x1),2)+pow((y0-y1),2));
return y;
}
int main()
{
float x[5];
float y[5];
int i,j;
float max = 0.0,t = 0.0;
printf("Please input five numbers:\n");
printf("横坐标:");
for(i = 0;i < 5;i++)
scanf("%f",&x[i]);
printf("纵坐标:");
for(i = 0;i < 5;i++)
scanf("%f",&y[i]);
for(i = 0;i < 4;i++)
{
for(j = i;j < 4;j++)
{
t = fun(x[i],x[j+1],y[i],y[j+1]);
if(max
编程,平面上有n个点,求所有各点之间的最长距离.要求定义和调用函数计算距离
定义point累来描述平面上的点,包含私有数据成员x和y.定义友元函数distance计算两点距离(说明两点p1(x1,
/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点 间的距离。
c#编程中如何实现计算地图上两个点之间的距离呢?
编写一个程序,在程序中定义一个函数并调用它,函数的功能是求两坐标点之间的距离,程序要实现如果省略...
已知数轴上有A ,B两点.A ,B之间的距离为1,点A与原点0的距离为3,求所有满足条件的点B与原点0的距离的和?
已知数轴上有A、B两点,A、B之间的距离为1,点A与原点O的距离为3,求所有满足条件的点 B与原点O的距离是和
matlab已知30个点经纬度要求距离小于n的点连线,并求距离,求算法.
一条线段上有10个点(包括两头的)相邻的两个点的距离为5cm,求所有线段的长度和?
平面坐标系中,点到直线距离的计算?求,
有关时间复杂度的算法已知平面上N个点,使得在N个点组成的所有点对中,该店对间的距离最小.设计一个时间复杂度为0的算法.
探讨数轴上两点之间的距离.已知数轴上有两个点A和B,求A和B之间的距离.