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-[...]-without-using-third-variable

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