public int[][] inaczej(tablica_posz tab_pocz) { int a = 0; int b = 0; a = tab_pocz.x.GetLength(0); int[][] y = new int[a][]; for (int i = 0; i < tab_pocz.x.GetLength(0); i++) { b = 0; for (int j = 0; j < tab_pocz.x.GetLength(1); j++) { if (tab_pocz.x[i, j] != 0) { b++; } } y[i] = new int[b]; } for (int i = 0; i < tab_pocz.x.GetLength(0); i++) { for (int j = 0; j < tab_pocz.x.GetLength(1); j++) { if (tab_pocz.x[i, j] != 0) { y[i][j] = tab_pocz.x[i, j]; } } } for (int i = 0; i < y.Length; i++) { // Console.WriteLine("Wymiar tablicy:{0}",y[i].Length); } for (int i = 0; i < y.Length; i++) { for (int j = 0; j < y[i].Length; j++) { Console.WriteLine("Zawiera:{0} index:[{1},{2}]", y[i][j], i, j); } } return(y); }
static void Main(string[] args) { pole trapezu = new pole(2, 4, 5); odwrocenie tekst = new odwrocenie(); tekst.zwracanie(); tablica_posz tabl1 = new tablica_posz(); tabl1.inaczej(tabl1); //int[,] tablica = new int[4, 4]; //Random rnd = new Random(); //rnd.Next(0, 10); //for (int i = 0; i < tablica.GetLength(0); i++) //{ // for (int j = 0; j < tablica.GetLength(1); j++) // { // tablica[i, j] = rnd.Next(0, 10); // } //} //for (int i = 0; i < tablica.GetLength(0); i++) //{ // for (int j = 0; j < tablica.GetLength(1); j++) // { // if (tablica[i, j] == 0) // { // break; // } // Console.Write(tablica[i,j]); // } // Console.WriteLine(); //} Console.ReadKey(); }