Метод решения
Простейшим методом решения поставленной задачи является последовательный
алгоритм, предстваляемый тремя вложенными циклами:
Double* A,B,C;
Int Size;
A= new * double [Size];
B= new * double [Size];
C= new * double [Size];
for (int i=
0;
i
<
Size; i++)
{
A[i]= new double [Size];
B[i]= new double [Size];
C[i]= new double [Size];
}
for (int i=
0;
i
<
Size; i++)
for (int j= 0; j <
Size; j++)
{
A[i][j]= rand();
B[i][j]= rand();
C[i][j]= rand();
}
for (int i=
0;
i
<
Size; i++)
for (int j= 0; j <
Size; j++)
for (int k = 0; k < Size; k++)
C[i][j] =
A[i][k] * B[k][j];
Трудоемкость такого алгоритма порядка
.