编程,平面上有n个点,求所有各点之间的最长距离.要求定义和调用函数计算距离
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/09 21:15:19
编程,平面上有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
![编程,平面上有n个点,求所有各点之间的最长距离.要求定义和调用函数计算距离](/uploads/image/z/8000950-22-0.jpg?t=%E7%BC%96%E7%A8%8B%2C%E5%B9%B3%E9%9D%A2%E4%B8%8A%E6%9C%89n%E4%B8%AA%E7%82%B9%2C%E6%B1%82%E6%89%80%E6%9C%89%E5%90%84%E7%82%B9%E4%B9%8B%E9%97%B4%E7%9A%84%E6%9C%80%E9%95%BF%E8%B7%9D%E7%A6%BB.%E8%A6%81%E6%B1%82%E5%AE%9A%E4%B9%89%E5%92%8C%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97%E8%B7%9D%E7%A6%BB)
#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之间的距离.