24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1137  |  回复: 1

asihuang

新虫 (小有名气)

[求助] 这个求一个面法向量的简单程序出了什么问题,高手指点下 已有1人参与

想写个小程序,求认识3点所确定的平面法向量,总是出错,有没有高手指点下?谢谢。

#include <iostream>
using namespace std;

class point{
public:
         double x,y,z;
};

class crproduct:point {
public:
    double x1,x2,x3,y1,y2,y3,z1,z2,z3,Ax,Ay,Az,Bx,By,Bz;
    point crproduc(point *a,point *b,point *c) {
    //point a
        x1=(*a).x;
    y1=(*a).y;
    z1=(*a).z;
    //point b
        x2=(*b).x;
    y2=(*b).y;
    z2=(*b).z;
    //point c
        x3=(*c).x;
    y3=(*c).y;
    z3=(*c).z;
        //Vector A
    Ax=x1-x2;
    Ay=y1-y2;
    Az=z1-z2;
        //vector B
    Bx=x2-x3;
    By=y2-y3;
    Bz=z2-z3;
        //cross product
    point vector;
    vector.x = (Ay*Bz)-(By*Az);
    vector.y = -(Ax*Bz)+(Bx*Az);
    vector.z = (Ax*By)-(Ay*Bx);
     return vector;
    }
};



int main ()
{
   point  *pp,*p1,*p2;
   point cd;
   crproduct cr1,cr2,cr3,cr4;
  (*pp).x=12;
  (*pp).y=13;
  (*pp).z=15

  (*p1).x=10;
  (*p1).y=10;
  (*p1).z=10;
  
  (*p2).x=8;
  (*p2).y=5;
  (*p2).z=2;

  cd=cr1.crproduc(pp,p1,p2);
  cout<<cd.x<<" "<<cd.y<<" "<<cd.z<<endl;
  system("pause";
  return 0;
}
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rbs

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
主函数第一句,不要定义指针,定义point类型本身。
2楼2014-04-02 10:20:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 asihuang 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 322求调剂:一志愿湖南大学 材料与化工(085600),已过六级。 +12 XX小邓 2026-03-29 13/650 2026-04-02 21:39 by 百灵童888
[考研] 一志愿大工学硕,求调剂 +4 yub0811 2026-04-02 4/200 2026-04-02 21:36 by 百灵童888
[考研] 318求调剂 +3 笃行致远. 2026-03-31 4/200 2026-04-02 15:56 by Jaylen.
[考研] 290求调剂085701 +3 1314捧花 2026-04-02 3/150 2026-04-02 13:34 by Ecowxq666!
[考研] 266求调剂 +4 学员97LZgn 2026-04-02 4/200 2026-04-02 13:03 by yulian1987
[考研] 材料专业求调剂 +10 月月鸟木 2026-04-01 10/500 2026-04-02 12:57 by wxiongid
[考研] 085602化学工程268分蹲调剂 +8 月照花林。 2026-04-01 8/400 2026-04-01 22:08 by 无际的草原
[考研] 生物与医药考研调剂 +5 铁憨憨123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
[考研] 0710生物学考研调剂 +3 李多米lee. 2026-03-27 4/200 2026-04-01 16:21 by zzchen2000
[考研] 材料调剂 +11 一样YWY 2026-03-31 11/550 2026-04-01 11:35 by wangjy2002
[考研] 材料调剂 +10 Eujd1 2026-03-31 11/550 2026-04-01 11:23 by ivanqyq
[考研] 346求调剂 一志愿070303有机化学 +11 萝卜炖青菜 2026-03-28 12/600 2026-03-31 17:54 by xhai2011
[考研] 考研调剂求助 +7 13287130938 2026-03-31 7/350 2026-03-31 16:39 by 690616278
[考研] 一志愿中海洋材料357 +4 麦恩莉. 2026-03-30 4/200 2026-03-31 14:35 by 记事本2026
[考研] 一志愿浙江大学工科动力工程370,数一121,专业课135,现在能去哪里 +3 080700调剂 2026-03-30 4/200 2026-03-31 12:00 by KLMY666
[考研] 266分,求材料相关专业调剂 +10 哇呼哼呼哼 2026-03-30 12/600 2026-03-31 11:00 by 熊一刀
[考研] 262求调剂 +7 ZZ..000 2026-03-30 8/400 2026-03-31 10:05 by cal0306
[考研] 求调剂 +7 争取九点睡 2026-03-28 8/400 2026-03-28 21:07 by 争取九点睡
[考研] 085405 考的11408求各位老师带走 +3 Qiu学ing 2026-03-28 3/150 2026-03-28 09:19 by 乐呵呵的追梦人
[考研] 352分 化工与材料 +5 海纳百川Ly 2026-03-27 5/250 2026-03-28 03:39 by fmesaito
信息提示
请填处理意见