Strona 1 z 1
Usuwanie indeksow z 1D Array
: 29 kwie 2010 23:21
autor: thorn
mam Arraya skladajacego sie z 4 klastrow. chce usunac wszystkie klastry ktore maja wartosci 0 swoich elementow. zalozmy ze moj array sklada sie z 12 elementow z czego tylko 1 ma niezerowe wartosci i ten jeden powinien tylko zostac. w rezultacie dzialania programu zostaje usuniety tylko 0 indeks. rozumiem ze powinno sie iteracyjnie przeszukiwac Arraya i sukcesywanie kasowac interesujace nas elementy. probowalem zastosowac For Loopa ale on rozbija mi Array na Clustry. nie wiem jak z kolei jak z klastrow kasowac dane. czy istnieje jakies rozsadne rozwiazanieczy musze rozwijac klastry je przeszukiwac i wtedy usowac indeksy?
Usuwanie indeksow z 1D Array
: 29 kwie 2010 23:41
autor: Pitol
a możesz zamieścić screen chociaż z tej tablicy klastrów? bo nie rozumiem do końca jak to wygląda...
EDIT:
Spłodziłem coś takiego:
Czy o to Ci chodzi?
Re: Usuwanie indeksow z 1D Array
: 29 kwie 2010 23:47
autor: thorn
lub moze inaczej. co zrobic zeby w casie co widac na rysunku w razie false nie dodawal nic?
Usuwanie indeksow z 1D Array
: 30 kwie 2010 00:13
autor: Pitol
hmm... w Twoim przypadku ta tablica klastrów tworzona jest przez indeksowanie przy wyjściu z pętli FOR. Żeby móc sterować dodawanie elementów sygnałami Bool (tak jak to na Twoim rysunku pokazałeś) musisz stworzyć rejestr przesuwny (popatrz na mój przykład) i w case True dodawać, a w False po prostu przedrutować tablicę dalej.