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 :)