并行报告双面剖析.docVIP

  • 1
  • 0
  • 约2.06万字
  • 约 30页
  • 2017-01-16 发布于湖北
  • 举报
并行报告双面剖析

6. 附录 6.1 基于OpenMP的并行程序设计 6.1.1 代码及注释#include stdafx.h #include stdio.h #include time.h #include windows.h #include omp.h #include math.h #define NUM_THREADS 2 #define SIZE 100 int xh_a[SIZE],xh_d[SIZE],xh_b[SIZE/2],xh_c[SIZE/2]; void quick_sort(int xh_s[], int l, int r) { if (l r) { int i = l, j = r, x = xh_s[l]; while (i j) { while(i j xh_s[j] = x) // 从右向左找第一个小于x的数 j--; if(i j) xh_s[i++] = xh_s[j]; while(i j xh_s[i] x) // 从左向右找第一个大于等于x的数 i++; if(i j) xh_s[j--] = xh_s[i]; } xh_s[i] = x; quick_sort(xh_s, l, i - 1); // 递归调用 quick_so

文档评论(0)

1亿VIP精品文档

相关文档