Форум программистов, компьютерный форум, киберфорум
Наши страницы

Умножение матриц с использованием OpenMP - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа которая выводит на экран геометрическую фигуру(исправить) http://www.cyberforum.ru/cpp-beginners/thread537191.html
Мне нужно чтобы треугольник был пустым,т.е звездочками должна быть нарисована граница #include <stdio.h> int main( ) { int size, h, w; printf( "enter size > " ); scanf( "%i",...
C++ Borland C3.1. Сделать пирамиду и рост ее высоты с помощью графики мне нужно сделать изображение пирамиды и сделать рост ее высоты с помощью графики помогите кто может http://www.cyberforum.ru/cpp-beginners/thread537185.html
C++ Алгоритм Дейкстры в связном списке + файлы.
Задача такова : Имеются n городов. Некоторые из них соединены дорогами известной длины. Найти кратчайшие маршруты из заданного города в остальные. Граф задан списками смежности, хранящимися в...
Вывести слова и длину каждого из этих слов C++
Здравствуйте нужна помощь в корректировке кода, задача ниже, я сам понял как найти ВА и вывести сообщение , что ВА есть или нет!!! помогите пожалуйста, чтобы выполнялось требование задачи!! никак не...
C++ Задача на циклы. Начав тренировки, спортсмен в первый день пробежал 10 км. http://www.cyberforum.ru/cpp-beginners/thread537180.html
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней? Помогите решить...
C++ Протабулировать функцию двух переменных Протабулировать функцию y=f(u, v) на интервалах u есть и v является с шагами hu, hv. Результаты вывести в виде таблицы. y=cos(u*v)+sin(u*v), u является , v является , hu=1.5, hv=0.75 Найти сумму... подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
03.04.2012, 07:56
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  int n ; // размер матрицы
  double sum;
  int i, j, k;
...
  double *MatrixA=new double [n*n];
  double *MatrixB=new double [n*n];
  double *MatrixC=new double [n*n];
...
#pragma omp parallel for private(j,k,sum)
 for(i=0;i<n;i++)
 {
      for(k=0;k<n;k++)
      {   
             sum=0;
             for(j=0;j<n;j++)
            {
               sum+=MatrixA[i*n+j]*MatrixB[j*n+k];
 
            }
             MatrixC[i*n+k]=sum;
      }
 
 }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru