c语言关于蓝桥杯的平面4点的一道题已知平面上若干个点的坐标.需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数).比如有4个点:a,b,c,d,则平均距离是指:ab,ac,ad,bc

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 20:22:12
c语言关于蓝桥杯的平面4点的一道题已知平面上若干个点的坐标.需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数).比如有4个点:a,b,c,d,则平均距离是指:ab,ac,ad,bc
xUnF~U#ROJe̋ NKC"E4 nم 64KL.Sm~zC-*hd>gwN Nnixr~q*NjU&YH(.G]:+hNvN>JWneH|g0 )Hf2;M^sw}4z9<}-NJ#i798Yx=<Z-)[ :}(CI{$d`bwH+rѱe'M&j??

c语言关于蓝桥杯的平面4点的一道题已知平面上若干个点的坐标.需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数).比如有4个点:a,b,c,d,则平均距离是指:ab,ac,ad,bc
c语言关于蓝桥杯的平面4点的一道题
已知平面上若干个点的坐标.
需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数).
比如有4个点:a,b,c,d,则平均距离是指:ab,ac,ad,bc,bd,cd 这6个距离的平均值.
每个点的坐标表示为:横坐标,纵坐标
坐标的取值范围是:1000
输入
输出
样例输入
10,10
20,20
80,50
10,20
20,10
样例输出
11.38
然后是我写的代码,照上面的输入,输出却是11.39,要怎么改才对
#include
#include
main()
{
int a[20][2],c[4][2],d[20][8];
double b[50],sum;
int i=0,j=0,n=0,x,k=0,m=0,temp;
while(scanf("%d,",&x)==1)
{
if(n==0)
{a[i][0]=x;n=1;}
else
{a[i++][1]=x;n=0;k++;}
}//俩俩输入坐标 ,k代表几对坐标;
for(i=1,n=1;i

c语言关于蓝桥杯的平面4点的一道题已知平面上若干个点的坐标.需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数).比如有4个点:a,b,c,d,则平均距离是指:ab,ac,ad,bc
程序中最后的输出语句中 +0.005 是多余的.就是以为这个0.005,四舍五入的时候结果进位了.
  另外,程序中有一些错误:
 x=0;
  while(m++<n)
  { 
      for(i=0,k=0;i<4;i++)
      for(j=0;j<2;j++)
      {
       c[i][j]=d[m][k++];
      }
      for(i=0;i<4;i++)
      for(j=i+1;j<4;j++)
      {
           b[x]+=sqrt((c[i][0]-c[j][0])*(c[i][0]-c[j][0])+(c[i][1]-c[j][1])*(c[i][1]-c[j][1]));
      }//把每行距离之和保存在b数组
      x++;
  }
  上面这一段中,变量m是多余的(可直接用x),并且在while里写m++是错误的,但是此错误并未影响示例数据的结果.可以改为while(x<n)  并且c[i][j]=d[x][k++];


  变量temp应该为 double类型.

c语言关于蓝桥杯的平面4点的一道题已知平面上若干个点的坐标.需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数).比如有4个点:a,b,c,d,则平均距离是指:ab,ac,ad,bc 一道关于C语言函数的问题. 一道关于C语言函数的问题. 关于C语言的一道填空题,有三个空, C语言的一道题 一道关于平面直角坐标系的题已知:A(-2,0),B(3,0),点C在Y轴上,且三角形ABC的面积为5,求点C的坐标 一道数学题,关于平面直角坐标系的已知点A(5,0),B(-4,0)(1)在Y轴上是否存在点C使△ABC的面积为18?若存在,求出C点的坐标,若不存在,说明理由.(2)在坐标平面内是否还存在点C使△ABC的面 一道数学空间直角坐标系的问题在空间直角坐标系中,已知点A(1,2,4),点B与点A关于Y轴对称,点C与点A关于平面xOz对称,求点B与点C的距离. 一道关于超平面的证明题 高二数学一道简单题,对答案有点疑惑.已知点A(1,2,-1),点B与点A关于平面xOy对称,点C与点A关于x轴对称,则|BC|的长为A.2√5 B.2√2 C.2√7 D.4我算的答案是D,不过作业答案怎么给的是C呢. 初二一道填空题,急…………已知A是平面直角坐标系内一点,先把点A向上平移3个单位得到点B,再把点A绕点B顺时针方向旋转90°得到点C,若点C关于y轴的对称点为(1,2),那么点A的坐标是 --- -- 在空间直角坐标系中,已知点A(1,2,4),点B与点A关于y轴对称,点C与点A关于平面xOz对称,求点B与点C之间的距离 在空间直角坐标系中,已知点A(1,2,4),点B与点A关于y轴对称,点C与点A关于平面xOz对称,求点B与点C之间的距离. 已知点A(1,2,4),点B与点A关于Y轴对称,点C与点A关于平面XOZ对称,求点B与点C的距离 在平面直角坐标系中,点A的坐标为(a,b),C的坐标是(0,-1),则点A关于点C成中心对称的点A‘的坐标是多少,儿子不懂的一道题,急 急 关于C语言的, 关于c语言的, C语言的一道选择题