Tablica tablic dwuwymiarowych - wyświetlenie zawartości.

0

Witam, chciałem przedstawić wam pewien problem, na jaki natrafiłem. Naukę .neta zacząłem wczoraj (programowałem w innych językach) i mam pierwszą styczność z czymś takim, jak tablice postrzępione. Mam tablicę tablic dwuwymiarowych:

int[][,] tablica =
            {
                new int[,]
                {
                    {1,1,1},
                    {2,2,2},
                    {3,3,3},
                    {4,4,4}
                },
                new int[,]
                {
                    {5,5},
                    {6,6}
                }
            };

Chciałbym dane z moich tablic wyświetlić w sposób automatyczny (przy pomocy trzech pętli). Jak to zrobić?

for (int i = 0; i < tablica.Length; i++)
            {
                Console.WriteLine("{0} tablica:\n", i + 1);
                for (int j = 0; j < **XXX**; j++)
                {
                    for (int k = 0; k < **YYY**; k++)
                    {
                        Console.Write("{0}\t", tablica[i][j,k]);
                    }
                    Console.WriteLine();
                }
                Console.WriteLine();
            }

i tutaj borykam się z warunkami końcowymi XXX oraz YYY.
Jako wynik w konsoli chcę otrzymać:

1 tablica:
1 1 1
2 2 2
3 3 3
4 4 4

2 tablica:
5 5
6 6

Oczywiście jakby była potrzeba, to problem można rozwiązać obchodząc kwestie tablic postrzępionych bądź jakkolwiek inaczej, jednak intryguje mnie to w kwestii teoretycznej, czy można się w jakiś sposób dobrać do poszczególnych długości tych tablic dwuwymiarowych?

Pozdrawiam :)

0
                for (int j = 0; j < tablica[i].GetLength(0); j++)
                    for (int k = 0; k < tablica[i].GetLength(1); k++)

przydałoby się rozmiar zapisać gdzieś do tymczasowej zmiennej, żeby nie pobierać za każdym przebiegiem.

0

No proszę, nie dopatrzyłem się tej metody w podpowiedziach. Dziękuję Ci bardzo.

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