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.
Sprawdzenie czy indeks wychodzi poza tablicę
- Rejestracja: dni
- Ostatnio: dni
- Postów: 41
0
- Rejestracja: dni
- Ostatnio: dni
1
no ale jakąś wartością alokujesz tą pamięć? Nie znasz m i n?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 41
0
A rzeczywiście, mogę sprawdzać po wartościach. Jakoś tak nie wpadłem.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2520
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 */ }
- Rejestracja: dni
- Ostatnio: dni
- Postów: 41
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 11
0
http://php.net/manual/en/function.isset.php
Używasz sobie na tablicy [a][b], sprawdza ona czy takowy index istnieje.