Sprawdzenie czy indeks wychodzi poza tablicę

2015-02-19 20:22
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

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

Pozostało 580 znaków

2015-02-19 20:32
0

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

Pozostało 580 znaków

2015-02-19 20:32
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
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
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

Liczba odpowiedzi na stronę

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