void BubbleSortParallel(std::vector&
vec, long q, long r, int c)
{
int step, i;
#pragma omp
parallel private(step)
{
for (step = r+1; step > q;
step--)
{
if (step % 2 == 0)
{
#pragma omp for
for (i = q; i < r; i +=
2)
if(c*vec[i] >
c*vec[i+1])
{
std::swap(vec[i],
vec[i+1]);
}
}
else
{
#pragma omp for
for (i = q+1; i < r; i +=
2)
if(c*vec[i] >
c*vec[i+1])
{
std::swap(vec[i],
vec[i+1]);
}
}
}
}
}