Dodawanie elementów do tablicy na losowych pozycjach

Dodawanie elementów do tablicy na losowych pozycjach
Nindzia
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 255
0

Mam tablicę jednowymiarową i chcę dodać do niej elementy na różnych pozycjach, ale tak, żeby zachować istniejące elementy w tablicy (bez nadpisywania), ktoś podpowie jak to zrobić, bo trochę ugrzązłem

Nindzia
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 255
0

może zamiast tablicy użyć czegoś innego?

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12270
0

O który język programowania chodzi? Ogólnie można powiedzieć tyle, że można/należy:

  • zapamiętać bieżący rozmiar tablicy (sprzed modyfikacji),
  • rozszerzyć tablicę o liczbę nowych elementów,
  • w pętli dla każdego nowego elementu:
    • znaleźć docelowe miejsce (indeks komórki),
    • przesunąć wszystkie istniejące elementy od zadanego indeksu o jedno miejsce,
    • wpisać nową wartość w komórkę o zadanym indeksie,
    • zwiększyć licznik elementów o jeden.

Licznik elementów przyda się do przesuwania bloków – wystarczy indeks docelowej komórki odjąć od bieżącej liczby wypełnionych komórek. Jeśli możesz to skorzystaj z wygodniejszego kontenera, umożliwiającego wstawianie elementów jedną instrukcją.

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.