예제 #1
0
            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);
            }
예제 #2
0
        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();
        }