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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2016, 18:12   #1
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию Вывести в каком потоке находится проверяемое значение

Добрый день.Задание состоит в поиске совершенных чисел в массиве. Мне нужно вывести на экран в каком потомке находится каждое проверяемое значение,но почему-то при выводе,выводит постоянно поток 0. Почему так,не могу понять,подскажите пожалуйста.

Код:
#include <omp.h>
 
#define N 10
 
int main ()
{
 int sum[N];
    int arr[N];
...
for(int i=0;i<N;i++)
   { 
       arr[i]=rand();
        
    }
 for(int i=0;i<N;i++)
     Func(sum,arr[i]);
 
    }
void Func (int *sum,int num)
{
    int j=0;
    static int k=0;
 #pragma omp parallel for
     for (int i = 1; i<=num/2; ++i) //счетчик делителей
     {    
         int id = omp_get_thread_num();
        cout<<num<<" from "<<id<<" thread"<<endl;
         if (num % i == 0)
            {   
                sum[k]+= i;
                
                
            }
                    
 
    }
      
     k++;
}
Вероника99 вне форума Ответить с цитированием
Старый 06.03.2016, 22:56   #2
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию

Никто не подскажет?(
Вероника99 вне форума Ответить с цитированием
Старый 07.03.2016, 08:46   #3
titea
Новичок
Джуниор
 
Регистрация: 06.03.2016
Сообщений: 14
По умолчанию

Вероника99 не мог пройти мимо такой обаятельной просьбочки

Ответ ищи в учебнике алгебры за школьный курс. Повтори дискриминант и разность кубов. Также - сумму логарифмов.
Кто придет с трояном, тот от трояна и замрет.
titea вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить, в каком квадранте плоскости или на оси находится заданная координатами x и y точка. Nod123 Помощь студентам 7 29.10.2015 10:46
Проверка OvalShape в каком потоке запущена delias C# (си шарп) 3 28.02.2011 23:27
В каком списке находится абзац Mikkelle Microsoft Office Word 2 29.09.2010 15:36
Как оповестить основной поток о каком-то событии в потоке (TThread)? TwiX Общие вопросы Delphi 2 11.02.2010 02:57
Задана точка с координатами (x, y). Определить, на какой оси или в каком квадранте она находится. С++ Wia Помощь студентам 4 13.12.2008 14:17