Potrzebny algorytm: "jeżeli dana pozycja w tablicy nie istnieje to"

0

Piszę "grę w życie" i mam problem z tablicą ponieważ w taki sposób zdefiniowałem sąsiadów aktualnej współrzędnej:

int a = plansza[y - 1, x - 1];           
            int b = plansza[y - 1, x];
            int c = plansza[y - 1, x + 1];
            int d = plansza[y, x - 1];
            int e = plansza[y, x + 1];
            int f = plansza[y + 1, x - 1];
            int g = plansza[y + 1, x];
            int h = plansza[y + 1, x + 1];

No i kompilator wyrzuca błąd gdy któraś wartość daje współrzędne nie istniejące w tablicy. Tak jak w temacie, chodzi mi o algorytm "jeżeli dana pozycja w tablicy nie istnieje to"

1

musisz znac rozmiar tablicy a pozniej po prostu sprawdzac czy indeksy nie sa zerem lub rozmiartablicy-1. Jezeli sa, to nie mozesz isc w dana strone (jezeli jest to zero to nie mozesz zrobic -1, jezeli rozmiartablicy-1 to nie mozesz zrobic +1)

0

Dziękuję

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