帮我找一下错 C语言的 求空间三点到原点距离

double calc(double x=0,double y=0,double z=0){ return sqrt(x*x+y*y+z*z);}

第1个回答  2014-10-12
#include<stdio.h>
#include<math.h>
//C语言不提供传参设定默认值
double calc(double x, double y, double z)
{
    return sqrt(x * x + y * y + z * z);
}
int main(void)
{
   printf("%.2f\n", calc(1.0, 1.0, 1.0));
    return 0;
}

第2个回答  2014-10-12

你肿么这样写啊!

应该这样写更好吧

typedef struct
{
double x,y,z;
}Point;
double calc(Point point){  return sqrt(point.x*point.x+point.y*point.y+point.z*point.z);}
 
//完整版:
#include<stdio.h>
#include<math.h>
typedef struct
{
double x,y,z;
}Point;
double calc(Point point){
 return sqrt(point.x*point.x+point.y*point.y+point.z*point.z);
}
void creatPoint(Point&p,double x,double y,double z)
{
p.x=x;
p.y=y;
p.z=z;
}
void creatPoint(Point&p)
{
p.x=p.y=p.z=0;
}
int main()
{
Point p;
creatPoint(p,1,2,3);
printf("%lf\n",calc(p));
return 0;
}

本回答被提问者采纳
第3个回答  2014-10-12
double calc(double x,double y,double z){ return sqrt(x*x+y*y+z*z);}
第4个回答  2014-10-12
形参那里不赋值的
第5个回答  2014-10-12
你的代码呢?

c语言编程题:已知三维空间中的一个点坐标(x,y,z)求该点到原点的距离
{ return sqtr(x*x + y*y + z*z);}

编写程序,计算并输出三维空间中任意一点到原点的距离。c语言代码?
三维空间距离公式是√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]那么任意一点到原点距离公式d = √(x^2+y^2+z^2)这边是Java的代码,其他的也差不多是这样。假设已存在已知变量double x, y, z 代码如下 double sum = x*x + y*y + z*z;double distance = Math.pow(sum, 2);定义...

以下c语言程序,求一点到原点的距离,哪有问题?
非常简单,你形参 x,y 根本就没有赋值 给 m 的 x,y 如果加上 m.x=x;m.y=y;就有结果了

...y的坐标,计算该点到原点的距离及与x轴的夹角。
angle = atan2(y,x) * 180\/PI;printf("该点到原点的距离:%lf\\n",s);printf("该点到原点x轴的夹角:%lf°\\n",angle);}源码如上运行结果如下

请问C语言中hypotf(x,y)是什么函数
此函数为c\/c++内嵌函数,调用时需要声明头文件#include <math.h> 该函数作用是“求两个数平方和的平方根”,即已知点的坐标,求其到原点的距离,公式如下所示 该函数原型为 float hypotf(float x,float y); 即,x与y的数据类型均为浮点数,函数返回值也为浮点数 若需要计算其他类型数据的平方和...

用C语言编写一个程序,求a+(b的绝对值)的和.
include<stdio.h> int main(){ int a,b,fb;scanf("%d%d",&a,&b);fb = abs(b);printf("a+|b| = %d\\n", a+fb);return 0;}

cc航测软件电脑配置要求高吗
cc航测建模教程?三维坐标系下,使用直角坐标或极坐标方法来定义点。绘制三维图形,使用柱坐标和球坐标来定义点。柱坐标系:使用XY平面的角和沿Z轴的距离表示,格式:XY平面距离@XY平面距离球坐标系:具有点到原点的距离、在XY平面上的角度及和XY平面的夹角3个参数,格式:XYZ距离@XYZ距离 ...

qsort函数使用方法总结(详细全面+代码)
arr是二维字符串数组,qsort会遍历每个元素的首元素,将其视为char *进行比较。对于整型二维数组的K个最近点问题,需要先计算每个点到原点的距离,然后使用compar函数进行排序。这里不再赘述,但记住调整compar函数以适应点的坐标比较。遇到问题或需要更多帮助,可以在相关资源中查找,或直接联系作者。

数的绝对值是什么意思
数的绝对值是指一个数在数轴上到原点的距离。在数轴上,表示一个数的点到原点的距离叫做这个数的绝对值。正数和0的绝对值是其本身,负数的绝对值是它的相反数。例如,3的绝对值为3,-3的绝对值也为3。数字的绝对值可以被认为是与零的距离。绝对值的化简口诀是同号得正,异号得负。例如,正数减...

C语言数据结构中图的顶点向量是什么东西?
顶点向量在数据结构中是一个数组,你可以把它看成是顶点信息的标记 上面的顶点向量数组的值分别是1,3,5,7,8和1a,2b,3c,4d 现实中可以拿火车站的站点城市名当做是顶点向量数组的信息,而后面的二维数组,就是来描述弧的信息的量 这图是无向图,有向图就是加上箭头,如果有权值就在线上标注...

相似回答