用C语言输入一些数学公式我想编写一个 叫ConerVelocity(int A){} 的C语言函数,函数里面计算有如上2个公式,最后返回V,向量V1,V2是二维向量(x,y),这里是我自己写的一些,不是很懂,不常写程序,语法
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/31 13:46:24
用C语言输入一些数学公式我想编写一个 叫ConerVelocity(int A){} 的C语言函数,函数里面计算有如上2个公式,最后返回V,向量V1,V2是二维向量(x,y),这里是我自己写的一些,不是很懂,不常写程序,语法
用C语言输入一些数学公式
我想编写一个 叫ConerVelocity(int A){} 的C语言函数,函数里面计算有如上2个公式,最后返回V,向量V1,V2是二维向量(x,y),这里是我自己写的一些,不是很懂,不常写程序,语法错误莫喷
#include<math.h>
ConerVelocity(int A)
{
double T,V;
int x1,y1,x2,y2;
T=acos(abs(x1 * x2 + y1 * y2)/ sqrt(x1 * x1 +y1 * y1)/sqrt(x2 * x2 +y2 * y2))
V= (A * (t2-t1))/(2*sin(T/2));
}
具体的意思就是想求V1向量转到V2向量时的速度V,A为限制量
或者直接根据上面的公式编写C程序即可
用C语言输入一些数学公式我想编写一个 叫ConerVelocity(int A){} 的C语言函数,函数里面计算有如上2个公式,最后返回V,向量V1,V2是二维向量(x,y),这里是我自己写的一些,不是很懂,不常写程序,语法
你的x1,x2,y1,y2,t1,t2必须要是函数参数才能算啊,都弄成double
然后函数里把V返回,我给你改好了
double ConerVelocity(int A,double x1,double y1,double x2,double y2,double t1,double t2)
{
double T,V;
T=acos(abs(x1 * x2 + y1 * y2)/ sqrt(x1 * x1 +y1 * y1)/sqrt(x2 * x2 +y2 * y2));
V= (A * (t2-t1))/(2*sin(T/2));
return V;
}