当前位置: 首页>>代码示例>>C++>>正文


C++ Matrice::GetSize方法代码示例

本文整理汇总了C++中Matrice::GetSize方法的典型用法代码示例。如果您正苦于以下问题:C++ Matrice::GetSize方法的具体用法?C++ Matrice::GetSize怎么用?C++ Matrice::GetSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Matrice的用法示例。


在下文中一共展示了Matrice::GetSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: result

//Déclaration de l'opération * entre les matrices
Matrice operator*(Matrice A, Matrice B)
{
    int nlA, ncA, nlB, ncB;
    A.GetSize(nlA, ncA);
    B.GetSize(nlB, ncB);
    Matrice result(nlA, ncB);

    if(ncA!=nlB) // On ne peut pas multiplier n'importe quelles matrices
    {
        cout << "* Impossible" << endl;
        return result;
    }
    else
    {
        double** m = new double*[nlA];

        for(int i=0; i<nlA ; i++)
        {
            m[i] = new double[ncB];
            for (int j=0; j<ncB; j++)
                m[i][j] = 0;
        }

        for(int i=0; i<nlA ; i++)
            for(int j=0; j<ncB ; j++)
                for(int k=0; k<ncA ; k++){
                    m[i][j]+=(A.GetValue(i,k))*(B.GetValue(k,j));}

        result.Set(m);
        return result;
    }
}
开发者ID:Tolcantor,项目名称:Voyager-Simulation,代码行数:33,代码来源:Matrice.cpp

示例2: result

Matrice operator*(Matrice A, Matrice B)
{
    int nlA, ncA, nlB, ncB;
    A.GetSize(nlA, ncA);
    B.GetSize(nlB, ncB);
    if(ncA!=nlB)
    {
        cout << "lol les matrice ça ce multiplies pas comme ça fdp" << endl;
    }
    else
    {
        Matrice result(nlA, ncB);
        double** m = new double*[nlA];
        for(int i=0; i<nlA ; i++)
        {
            m[i] = new double[ncB];
        }
        for(int i=0; i<nlA ; i++)
        {
            for(int j=0; j<ncB ; j++)
            {
                for(int k=0; k<ncA ; k++)
                {
                    m[i][j]+=(A.GetValue(i,k))*(B.GetValue(k,j));
                }
            }
        }
        result.Set(m);
        return resultat;
    }
}
开发者ID:Rayzer75,项目名称:Voyager-Simulation,代码行数:31,代码来源:Matrice.cpp


注:本文中的Matrice::GetSize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。