我在VC中SDK下编程
  我要编一个用于两个3x3矩阵乘法运算的函数,要求功能如下:
  (1)第一个参数X为一个输出参数;
  (2)第二个参数Y为一个输入参数;
  (3)函数执行X*Y操作,结果放入X中;
  (4)函数应该可以返回对X的引用方法,以便于采用 F(F ( F(A,B),C ),D )的格式引用(这个语句功能为A=A*B*C*D)我该怎么编写

解决方案 »

  1.   

    int &Fun(int &X, int Y)
    {
    X = X * Y;
    return X;
    }如果要用其他数据类型,可以写成模板函数---------
      ++C++
    ---------
      

  2.   

    3x3矩阵怎么能有一个参数呢,是个结构,类,指针,还是引用。只要明白他的内部结构(顺序),不是很难的啊。楼主最好给出3x3矩阵的行、列顺序,不然只能返回(X*Y)
      

  3.   

    最好定义一个矩阵类Matrix
    Matrix A(3,3),B(3,3),C(3,3),D(3,3);Matrix &(Matrix &Mtx1, Matrix &Mtx2)
    {
      Mtx1*=Mtx2;
      return Mtx1;
    }
      

  4.   

    最好定义一个矩阵类Matrix
    Matrix A(3,3),B(3,3),C(3,3),D(3,3);Matrix &F(Matrix &Mtx1, Matrix &Mtx2)
    {
      Mtx1*=Mtx2;
      return Mtx1;
    }汗~~
      

  5.   

    同意helloair(老婆,我只要十块钱)