Sprawdzenie czy indeks wychodzi poza tablicę

2015-02-19 20:22

Rejestracja: 6 lat temu

Ostatnio: 4 lata temu

0

Mam tablicę dwuwymiarową [m]x[n] i moje pytanie: jak sprawdzić, czy [m][n+1] jeszcze łapie się w tablicy czy już nie?
Tablica ma dynamiczny rozmiar, blokowanie tego na sztywno więc odpada.

edytowany 1x, ostatnio: furious programming, 2015-02-19 20:59

Pozostało 580 znaków

2015-02-19 20:27

Rejestracja: 12 lat temu

Ostatnio: 4 lata temu

no ale jakąś wartością alokujesz tą pamięć? Nie znasz m i n?

Pozostało 580 znaków

2015-02-19 20:32

Rejestracja: 6 lat temu

Ostatnio: 4 lata temu

0

A rzeczywiście, mogę sprawdzać po wartościach. Jakoś tak nie wpadłem.

Pozostało 580 znaków

2015-02-19 20:32

Rejestracja: 11 lat temu

Ostatnio: 9 godzin temu

Lokalizacja: Redmond, WA

1

nie łapie się. Nie możesz się odnieść do drugiego elementu za ostatnim. Chyba coś źle pytanie zadałeś. Jeśli chodzi Ci o sprawdzenie czy element tablicy [i, j] jest w tablicy o wymiarze m x n to po prostu:
if (i >=0 && i < n && j >=0 && j < m) { /* tak, jest w tablicy */ }


░█░█░█░█░█░█░█░█░█░█░█░

Pozostało 580 znaków

2015-02-19 20:36

Rejestracja: 6 lat temu

Ostatnio: 4 lata temu

0

Dobra, źle nazwałem zmienne. Mam tablicę o rozmiarach [m, n] i chcę sprawdzić, czy współrzędne [a, b] istnieją, czy nie czytam adresów 'wolnych', pustych czy jak to się tam zwie.

edytowany 1x, ostatnio: furious programming, 2015-02-19 21:00

Pozostało 580 znaków

2015-02-19 21:14

Rejestracja: 7 lat temu

Ostatnio: 2 lata temu

0

http://php.net/manual/en/function.isset.php
Używasz sobie na tablicy [a][b], sprawdza ona czy takowy index istnieje.

edytowany 1x, ostatnio: jackraymund, 2015-02-19 21:14

Pozostało 580 znaków

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