|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码
|
|