Dodawanie elementów do tablicy na losowych pozycjach

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

0

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

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ą.

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