現在地 >> メニュー >> OpenMP >> OMP::単純なループ

問題


配列を適当な値で初期化し、それに1000を加えよ。

その他条件:
 ループの分割はstaticで指定

答え


#include <omp.h>
#include <cstdio>

const int NUM = 100;

int main()
{

int data[NUM];

for(int loop = 0; loop < NUM;++loop)//初期値設定
{
data[loop]=loop;
}


#pragma omp parallel for schedule(static) num_threads(4)
for(int i = 0; i < NUM;++i)
{
data[i] += 1000;
printf("%d,from thread %d\n",data[i],omp_get_thread_num());
}

return 0;
}

目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






▲よろしければ広告のクリックもお願いします


▲ランキングに参加しました

管理人/副管理人のみ編集できます