Co oznacza zapis w C++

0

Witam, co oznacza poniższy zapis?

 
#pragma omp parallel for default(none), shared(A, k)
		for(int j = k; j < N-1; j += 2) {
			if(tab[j] > tab[j+1]) {
				temp = tab[j+1];
				tab[j+1] = tab[j];
				tab[j] = temp;				
			}
		}

A to tablica z liczbami, k to integer

Pozdrawiam

0

Dla każdego j równego k + x*2 (x naturalne), takiego, że j < N-1 zamień tab[j] z tab[j+1] jeśli tab[j] jest większe od tab[j+1].

Zamiast pisać zamianę ręcznie można było użyć std::swap

0
kq napisał(a):

Dla każdego j równego k + x*2 (x naturalne), takiego, że j < N-1 zamień tab[j] z tab[j+1] jeśli tab[j] jest większe od tab[j+1].

Zamiast pisać zamianę ręcznie można było użyć std::swap

Przepraszam, nie sprecyzowałem, chodzi mi o pierwszą linijkę z pararell. Wiem, że to wykonywanie równoległe ale jak to się ma do pętli, co oznacza default i argumenty?

1 użytkowników online, w tym zalogowanych: 0, gości: 1