Odwracanie tablicy -pytanie

0

Witam
Mam pytanie odnośnie "nienaruszalności' zmiennej
tzn normalnie robie to tak
public static void reverseArray(int[] tab) {

	int  poczatek=0;
	int koniec =tab.length-1;
	
	while(poczatek<koniec) {
	int pomoc=tab[poczatek];
	tab[poczatek]=tab[koniec];
	tab[koniec]=pomoc;

	poczatek++;
	koniec--;
		
	}

Ale czy da się zrobić tak żęby
tab[poczatek]=tab[koniec];
tab[koniec]=tab[poczatek]; I chodzi mi tutaj o to żeby tab[poczatek] miała swoją wartość nie zmienioną czyli np
tab 1*= tab 5
tab 5=tab 1 // a nie tab 5 = tab 1*

2

Nie, zmienna pomocnicza to normalne podejście przy takiej zamianie wartości. Jeśli dobrze zrozumiałem intencję.

2

Da się zrobić taką operację bez pomocniczej zmiennej, ale nikt (ja się nie spotkałem) tak w praktyce nie robi: https://www.javatpoint.com/c-program-to-swap-two-numbers-without-using-third-variable

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