Elementy tablicy dwuwymiarowej nieprostokątnej

Elementy tablicy dwuwymiarowej nieprostokątnej
R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 157
0

W tablicach dwuwymiarowych nieprostokątnych elementami są inne tablice tak jakby?

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
3

Tak, elementami tablic n-wymiarowych są tablice (n-1)-wymiarowe. W zależności od potrzeb, tzw. jagged arrays mogą być pożądane lub wręcz przeciwne.

R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 157
0

Dlaczego n-1 wymiarowe?

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
1

Tablica składa się z elementów. Jeśli takim elementem jest tablica, to taka tablica tablic jest tablicą dwuwymiarową. Jeśli taka dwu wymiarowa jest elementem większej tablicy, to ta większa jest 3-wymiarowa. I tak dalej, n-wymiarowa tablica, jeśli jest elementem innej, większej, to ta większa jest n+1 wymiarowa. Tak samo działa to oczywiście w drugą stronę.

R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 157
0

A w jaki sposób tablica dwuwymiarowa jest wypełniana? Pierwsza kolumna z pierwszym wierszem , pierwsza kolumna z drugim wierszem itd?

Althorion
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1620
2

To zależy od programisty. Fizyczna reprezentacja w pamięci jest liniowa, to co Ty uznajesz za wiersze, a co za kolumny, zależy tylko od Ciebie.

R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 157
0

A jeśli wypisuje elementy tablicy dwuwymiarowej to jak zrobić żeby wypisać w rzędach a nie w jednej lini?

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12269
1

Skorzystaj z dwóch zagnieżdżonych pętli – jedna śmiga po kolumnach, druga po rzędach. Możesz sobie przyjąć, że pierwszy wymiar macierzy określa kolumny, a drugi wiersze.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.