用c语言/c++语言实现求向量的法向量
方法/步骤
1、首先需要定义c的文件头#include<iostream>#include<stdlib>
2、然后引入命名空间
3、首先要判断向量螗徇吼笊维度代码如下intn;cout<<"请输入向量维度"<<endl;
4、然后读输入的n,也就是向量维度进行判断。
5、如果是二维向量,则方便的输出其垂直方向瞠饨土椿量代码如下if(n==2){intx,y;cout<<"请输入向量的x,y值"&造婷用痃lt;<endl;cin>>x>>y;cout<<"方向向量("<<x<<","<<y<<")的法向量为("<<-y<<","<<x<<")"<<endl;}
6、然后,判断三维情况
7、如果是三维的话,可以套用公式:对x,y,z的向量,其法向量解法为Ax+By+Cz
8、通过交互式代码实现intx,y,z;cout&l隋茚粟胫t;<"请输入向量的x,y,z值"<<endl稆糨孝汶;cin>>x>>y>>z;intA,B,C=1;solve(Ax+By+Cz+D=0);
9、此处的solve用伪代码显示,求出的是平面的向量,还需要另一个向量确定方向
10、如果对于4维度向量,仍然有公式Ax+By+Cz+Dk=0,求解即可
11、代码如下intx,y,z,k;cout<<"耶驳仔煨请输入向量的x,y,zk值"<<endl;c足毂忍珩in>>x>>y>>z>>k;intA,B,C,D=1;solve(Ax+By+Cz+DK=0);}
12、编辑代码如下
13、最后查看完善代码,编译一下,看看有没有语法错误
14、然后点击工具栏的运行按钮
15、点击“编译运行”即可运行程序
16、按下F5也可以运行程序,此时控制台程序已经开启
17、我们输入维度2来测试
18、然后输入x,y的值
19、此时可以看到求向量的法向量已经实现