Example #1
0
        private static int[,] GrafToMatrix(Graf graf)
        {
            int[,] tomb = new int[graf.Csucsok.Count, graf.Csucsok.Count];

            for (int i = 0; i < graf.Csucsok.Count; i++)
            {
                for (int j = 0; j < graf.Csucsok.Count; j++)
                {
                    if (graf.VezetEL(graf.Csucsok[i], graf.Csucsok[j]))
                    {
                        El el = graf.GetEl(graf.Csucsok[i], graf.Csucsok[j]);

                        tomb[i, j] = (int)el.Tavolsag;
                    }
                    else
                    {
                        tomb[i, j] = 0;
                    }
                }
            }

            return(tomb);
        }