Odwracanie tablicy -pytanie

Odpowiedz Nowy wątek
2020-02-22 14:38

Rejestracja: 9 miesięcy temu

Ostatnio: 6 miesięcy temu

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

Pozostało 580 znaków

2020-02-22 16:04

Rejestracja: 4 lata temu

Ostatnio: 3 godziny temu

2

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


#define true (rand() % 2)
edytowany 1x, ostatnio: Grzyboo, 2020-02-22 16:05

Pozostało 580 znaków

2020-02-23 17:38

Rejestracja: 12 lat temu

Ostatnio: 9 godzin temu

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


IT mikromenadżer
edytowany 1x, ostatnio: Charles_Ray, 2020-02-23 17:38

Pozostało 580 znaków

Odpowiedz

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