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

OpenIM - не работает распараллеливание циклов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переполнение include http://www.cyberforum.ru/cpp-beginners/thread1103600.html
Здравствуйте! Такой вопрос есть класс Program и класс Universe, в классе Program я подключаю(#include) Universe.cpp, а в классе Universe подключаю(#include) Program.cpp. Вылезает ошибка, поразмыслив...
C++ Почему отказались от #ifndef? Всем привет, Лафоре пишет, что от использовании директивы #ifndef стали отказываться в пользу #if !defined(). Может кто-нибудь объяснить почему? http://www.cyberforum.ru/cpp-beginners/thread1103591.html
C++ Консольная "графика", игра "Тетрис". Фигуры перестают прорисовываться на определенном этапе
Доброго времени! Написал на днях тетрис (в консоле) с использованием, кажется это называется WinApi. В цикле вызывается функция отрисовки фигуры, которая в свою очередь вызывает п\п отрисовки...
Автоматизированное тестирование ПО C++
Доброго времени суток! Даже незнаю, в правильный ли раздел форума обращаюсь...Есть ли здесь информация, про автоматизированное тестирование программ. Примеры написания тестов для программ?
C++ Обращение к свойству класса в динамической памяти http://www.cyberforum.ru/cpp-beginners/thread1103567.html
Здравствуйте! Возникла проблема с обращением к свойству класса, расположенному в динамической памяти. Пойду по порядку. Создаю вот такой класс: class Number { private: double *num;...
C++ Написать объяснительную записку к коду Написал код для курсовой а вот надо ещо обьяснительную записку но не знаю как её писать кто может помоч буду оч благодарен ! Вот код #include <iostream> //стандартная библиотека #include... подробнее

Показать сообщение отдельно
RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 370
23.02.2014, 20:30  [ТС]
вывод есть, просто его не писал тут, чтоб меньше букаф было, сделал так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
void Multiplication(int a[5][5], int b[5][5]) {
    int c[5][5];
    int count, i,j;
cout << "V kakoe Kol-vo potokov poschet?"<<endl;
            cin >> count;
            omp_set_num_threads(count);
 
    omp_set_num_threads(count);
    #pragma omp parallel shared(i, c) //вот тут не помню, вроде как через запятую указываются
    #pragma omp for
    for(i = 0; i < 5; i+=1) // i = ряд матрицы a
    {
        for(j = 0; j < 5; j+=1) // j = столбец матрицы b
        {
          c [i][j] = a[i][j] * b[i][j];
        }
            
    }
    cout << "Kol-vo potokov: "<< omp_get_num_threads() << endl;
 
 
    cout << "**********Result**********" << endl;
    for(int i = 0; i < 5; i++) // i = ряд матрицы a
    {
        for(int j = 0; j < 5; j++) // j = столбец матрицы b
        {
#pragma omp critical
{
          cout << setw(15) << c[i][j] << setw(15); 
}
        }
        #pragma omp critical
{
        cout << endl;
    }
    }
}
выводит вот что
0
Миниатюры
OpenIM - не работает распараллеливание циклов  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.