Pokaż wyniki 1 do 2 z 2

Temat: [Fortran] tablice

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Domyślnie [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:
    Kod:
    dimension otot(x,y)
    to jest to tablica dwuwymiarowa: x wierszy oraz y kolumn.
    Ostatnio edytowane przez Gosik : 12-02-2012 - 22:05

  2. #2

    Domyślnie

    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
  •  
Subskrybuj