c++做一个计算两向量夹角的程序
2016-12-21 15:28
369 查看
请测试,结果正好是90度 #include<iostream> #include<cmath> using namespace std; #define PI 3.1415926 /* 向量 A (a,b) B(c,d) 的夹角为r cosr= 向量A . 向量B / (向量A的摸 * 向量B的摸) */ int main() { double a[2]={1,3},b[2]={3,-1}; double ab,a1,b1,cosr; ab=a[0]*b[0]+a[1]*b[1]; a1=sqrt(a[0]*a[0]+a[1]*a[1]); b1=sqrt(b[0]*b[0]+b[1]*b[1]); cosr=ab/a1/b1; cout<<acos(cosr)*180/PI<<endl; }
相关文章推荐
- C++计算一个程序运行时间,精确到毫秒
- 编写一个C++风格的程序,计算输出Fibonacci数列的前20项
- 一个c++中计算算法运行时间的程序
- 每日一个C++小程序(七)--计算两点距离(友元函数)
- C++:编写一个程序,用动态分布分配空间的方法计算Fibonacci数列的前二十项并存储到动态分布的空间中
- C++中一个计算程序运行时间的工具类
- 一个简单的C++程序反汇编解析
- 一个C++的 XML 解析程序
- 今天准备将一个C++程序转换成C#
- 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版)
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- 一个简单封装用户命令的C++程序
- 一个C++的 XML 解析程序
- 一个计算复数四则运算的小程序
- [初]对于C++内存模型的一个测试小程序
- 计算复习日期的一个很有用的程序
- 采用C++的ACE库实现的一个通用的udp通信服务器程序
- 一个不错的24点计算程序
- 一个字母频率分析计算小程序
- 一个很牛的计算pi的c程序(我没看懂)