Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2018, 17:33   #1
drako08
Пользователь
 
Регистрация: 04.10.2016
Сообщений: 30
По умолчанию Генерация случайных чисел несколькими потоками OpenMP

необходимо реализовать генерацию случайных чисел с использованием нескольких потоков и выполнить минимаксную нормализацию
вот сделал некоторые заготовки а как дальше делать в параллелизме не знаю помогите

Код:
//main.cpp
#include "ex_function.h"
#include <iostream>
 
using namespace std;
int main()
{
    float* rand_arr = vec_random(4,false);
 
    for (int i = 0; i < 4; i++)
        cout << " " << rand_arr[i];
    cout << endl;
 
    delete[] rand_arr;
    return 0;
}
Код:
//vec_random.cpp
#include "omp.h"
#include "stdlib.h"
#include "time.h"
#include "ex_function.h"
 
float* vec_random(int n, bool normal)
{
    float* rand_arr = new float[n];
    
    // ----------------------------------------------------------
    //
    // ----------------------------------------------------------
 
 
    if (normal)
        {
#pragma omp barrier 
            vec_random_norm(rand_arr, n);
        }
    // ----------------------------------------------------------------------------------------
    // -- весь код между этим комментарием и комментарий 1 должен быть в параллельной области--
    // ----------------------------------------------------------------------------------------
return rand_arr;
}

Код:
//vec_random_norm.cpp
#include "omp.h"
#include <iostream>
using namespace std;
 
void vec_random_norm(float* rand_arr, int n)
{
}
Код:
//ex_function.h
#pragma once
 
float* vec_random(int n,bool normal);
void vec_random_norm(float* rand_arr, int n);
Изображения
Тип файла: jpg min_max.JPG (32.5 Кб, 140 просмотров)
drako08 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генерация случайных чисел (С#,C++) Bellami Помощь студентам 4 09.07.2012 01:38
Генерация случайных чисел Vodolazky Помощь студентам 1 14.12.2011 16:29
Генерация случайных чисел LBlonde Общие вопросы по Java, Java SE, Kotlin 4 30.11.2011 21:20
Генерация случайных чисел от -1 до 1 Shketer Общие вопросы Delphi 4 19.12.2009 23:43
Генерация Случайных Чисел Кирилл13 Помощь студентам 6 06.01.2009 10:31