|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这里需要加#include<math.h>这个头文件嘛?
#define 那一行,是正确的写法嘛?程序设计题:
数组元素x[i],y[i]表示平面上某点坐标,统计所有各点间最短距离,并将其值以格式"%.3f"输出
#include <stdio.h>
#define len(x1,y1,x2,y2) sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
int main()
{
int i,j;
float c,minc;
float x[]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};
float y[]={-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33};
minc=len(x[0],y[0],x[1],y[1]);
//从以下开始答题 return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
int i,j;
float len;
float c,minc;
float x[]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};
float y[]={-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33};
minc = 0;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
len = sqrt((x[i] - x[j])*(x[i] - x[j]) + (y[i] - y[j])*(y[i] - y[j]));
minc = len > minc ? len: minc;
}
}
printf("最小值%.3f",minc);
return 0;
}
|
|