Новости
О Центре
Кластер
Обучение
Основной курс по параллельному программированию
Учебные курсы
Магистратура
Дополнительное образование
Работы студентов
Библиотека
Исследования
Конференции
Полезные ссылки
NVIDIA
Контакты
О сайте
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Метод решения

Метод решения

Простейшим методом решения поставленной задачи является последовательный алгоритм, предстваляемый тремя вложенными циклами:

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];


Трудоемкость такого алгоритма порядка .

Новости

22.10.2012
04.09.2012
05.04.2012
06.03.2012
02.03.2012