Strona 1 z 1

Jak wybrać określone wiersze z tablicy

: 11 maja 2014 15:06
autor: Erkebrand
Mam dane w formie tablicy 2d. Potrzebuję, zaczynając od zadanego wiersza, wybrać z niej pierwsze 8 wierszy, które spełnią warunek: w wierszu musi występować zadany ciąg znaków zależny od dnia tygodnia (case structure). Wynikiem ma być druga tablica.

Załączam co mam zrobione, chociaż wiem, że jest to źle/niekompletnie, ale może pomoże zrozumieć co próbuję osiągnąć. 'dni jazdy' to wydzielona kolumna z 'tablica' - wydzieliłem ją, bo funkcja search string nie chciała działać na tablicy 2d, a z 1d jakoś chce.

Re: Jak wybrać określone wiersze z tablicy

: 12 maja 2014 10:38
autor: aaddaas
Hej!
Nie jestem pewien, czy Cię dobrze zrozumiałem:
Chcesz program, który wybierze pierwsze 8 wierszy z 2 wymiarowej tablicy, dla których spełniony będzie warunek o występowaniu danego ciągu znaków?
Jeśli tak, to przyglądnij się załącznikowi: Pętla For Loop jest z conditonal terminal, który przerywa pętlę, jeśli 8 razy zwiększy się numerek na shift register.
Poza tym wyjście dwuwymiarowej tablicy obarczamy warunkiem, że ma przepuszczać wiersz tylko gdy Number of replacements w Case Structure będzie inne niż zero.

PS: Staraj się unikać zmiennych lokalnych, szczególnie jeśli masz możliwość bezpośredniego połączenia kontrolek do struktury;)

EDIT: Rzecz jasna się przy bloczku "=" ma być 8, a nie 0 ;)

Re: Jak wybrać określone wiersze z tablicy

: 12 maja 2014 19:03
autor: Erkebrand
Dzięki. Po paru poprawkach wygląda to tak: