-
[Fortran] tablice
Witajcie!
ozpoczynam nauke Fortrana i mam takie proste pytanie odnosnie tablic.
Mam przykladowa tablice w fortranie 77:
Kod:
dimension otot(x,y,x,y)
Jak mam interpretowac te tablice? Czy jest to 4 wymiarowa tablica, w ktorej w 1 wymiarze jest x elementow, w 2 wymiarze y elementow, itd. ?
Jesli mamy:
to jest to tablica dwuwymiarowa: x wierszy oraz y kolumn.
Ostatnio edytowane przez Gosik : 12-02-2012 - 22:05
-
Ogólnie nie zaleca się stosować tablic więcej niż 2 wymiarowych. Pomimo, że kompilator pozwala na taki zapis posługiwanie się 5 czy 7-mio elementową tablicą bardzo łatwo wyzwala błędy i źle wpływa na czytelność kodu (jeśli dla celów komercyjnych został on sprzedany klientowi)
Przykładowa tablica 4 elementowa
tab [2,2,2,2]
[0][0][0][0]
[0][0][0][1]
[0][0][1][0]
[0][0][1][1]
[0][1][0][0]
[0][1][0][1]
[0][1][1][1]
[1][0][0][0]
[1][0][0][1]
[1][0][1][0]
[1][0][1][1]
[1][1][0][0]
[1][1][0][1]
[1][1][1][0]
[1][1][1][1]
Najprościej tablicę "n" elementową wyobrazić sobie jako system liczbowy jak: np: dwójkowy czy hexadecymalny. Zagadnienie jak pisałem wcześniej jest mocno błędogenne i należy unikać nieczytelności kodu oraz utrudnień w śledzeniu ewentualnych bugów w tak napisanym programie.
Ostatnio edytowane przez Elitegroup : 12-27-2012 - 08:33
Zasady Postowania
- Nie możesz zakładać nowych tematów
- Nie możesz pisać wiadomości
- Nie możesz dodawać załączników
- Nie możesz edytować swoich postów
-
Forum Rules