本文整理汇总了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;
}
}
示例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;
}
}