Sposób na szybkie przestawienie elementów w tablicy

Sposób na szybkie przestawienie elementów w tablicy
PO
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam mam pytanie. Załóżmy, że mam tablicę

Kopiuj
tab[ArSize] = {0,1,2,3,4,5,6...} 

Teraz pytanie. Jak odnaleźć ostatni element z tej tablicy i zmienić całą jest strukturę by wyglądała ona tak tab[ArSize] = {...,6,5,4,3,2,1,0}

Kopiuj
KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2520
1
Kopiuj
//jeśli są to kolejne liczby od 0 do ArSize-1 to po prostu tak:
for (int i=0; i<ArSize; i++)
  tab[i] = ArSize-i-1;

//jeśli chcesz odwrócić kolejność to tak:
for (int i=0; i<ArSize/2; i++)
  swap(tab[i],tab[ArSize-i-1]); // funkcja zamienia dwa elementy ze sobą, powinna być w którejś bibliotece standardowej, ale możesz ją równie dobrze sam napisać
PO
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki, działa. Muszę poczytać więcej o

Kopiuj
swap

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.